home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / O.G.R.E. •••• / O.G.R.E. ееее.rsrc / CODE_1.txt < prev    next >
Text File  |  1987-08-12  |  350KB  |  6,403 lines

  1. # near model CODE resource
  2. # jump table entries: 8-29 (22 of them)
  3. 00000000  0454 6578                subi.w     [A4], 0x6578 /* 'ex' */
  4. 00000004  7400                     moveq.l    D2, 0x00
  5. 00000006  0744                     bchg       D4, D3
  6. 00000008  7261                     moveq.l    D1, 0x61
  7. 0000000A  7769                     moveq.l    D3, 0x69
  8. 0000000C  6E67                     bgt        +0x69 /* 00000075 */
  9. fn0000000E:
  10. 0000000E  2038 09D6                move.l     D0, [0x000009D6 /* WindowList */]
  11. label00000012:
  12. 00000012  6716                     beq        +0x18 /* 0000002A */
  13. 00000014  2040                     movea.l    A0, D0
  14. 00000016  0C68 7FFE 006C           cmpi.w     [A0 + 0x6C], 0x7FFE
  15. 0000001C  6606                     bne        +0x8 /* 00000024 */
  16. 0000001E  2468 0098                movea.l    A2, [A0 + 0x98]
  17. 00000022  6022                     bra        +0x24 /* 00000046 */
  18. label00000024:
  19. 00000024  2028 0090                move.l     D0, [A0 + 0x90]
  20. 00000028  60E8                     bra        -0x16 /* 00000012 */
  21. label0000002A:
  22. 0000002A  45ED FE54                lea.l      A2, [A5 - 0x1AC]
  23. 0000002E  50EA 0138                st         [A2 + 0x138]
  24. 00000032  50EA 0139                st         [A2 + 0x139]
  25. 00000036  42AA 013E                clr.l      [A2 + 0x13E]
  26. 0000003A  426A 0146                clr.w      [A2 + 0x146]
  27. 0000003E  51EA 0148                sf         [A2 + 0x148]
  28. 00000042  51EA 0149                sf         [A2 + 0x149]
  29. label00000046:
  30. 00000046  426A 014E                clr.w      [A2 + 0x14E]
  31. 0000004A  2B4A FFA4                move.l     [A5 - 0x5C], A2
  32. 0000004E  4E75                     rts
  33. fn00000050:
  34. 00000050  594F                     subq.w     A7, 4
  35. 00000052  2F0B                     move.l     -[A7], A3
  36. 00000054  2F08                     move.l     -[A7], A0
  37. 00000056  2F09                     move.l     -[A7], A1
  38. 00000058  51E7                     sf         -[A7]
  39. 0000005A  3F3C 0000                move.w     -[A7], 0x0
  40. 0000005E  2F3C 0000 0000           move.l     -[A7], 0x0
  41. 00000064  50E7                     st         -[A7]
  42. 00000066  2F3C 0000 0000           move.l     -[A7], 0x0
  43. 0000006C  A913                     syscall    NewWindow
  44. 0000006E  584F                     addq.w     A7, 4
  45. 00000070  4E75                     rts
  46. fn00000072:
  47. 00000072  4E56 FFEC                link       A6, -0x0014
  48. 00000076  486E FFF8                pea.l      [A6 - 0x8]
  49. 0000007A  3F3C 0119                move.w     -[A7], 0x119
  50. 0000007E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  51. 00000082  3F3C 01F2                move.w     -[A7], 0x1F2
  52. 00000086  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  53. 0000008A  A8A7                     syscall    SetRect
  54. 0000008C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  55. 00000090  43FA FF6E                lea.l      A1, [PC - 0x92 /* 00000000, value 0x4546578, pstring "Text" */]
  56. 00000094  61BA                     bsr        -0x44 /* 00000050 */
  57. 00000096  51EA 0139                sf         [A2 + 0x139]
  58. 0000009A  377C 7FFE 006C           move.w     [A3 + 0x6C], 0x7FFE
  59. 000000A0  486E FFEC                pea.l      [A6 - 0x14]
  60. 000000A4  A874                     syscall    GetPort
  61. 000000A6  2F0B                     move.l     -[A7], A3
  62. 000000A8  A873                     syscall    SetPort
  63. 000000AA  3F3C 0004                move.w     -[A7], 0x4
  64. 000000AE  A887                     syscall    TextFont
  65. 000000B0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  66. 000000B4  A88A                     syscall    TextSize
  67. 000000B6  486E FFF0                pea.l      [A6 - 0x10]
  68. 000000BA  A88B                     syscall    GetFontInfo
  69. 000000BC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  70. 000000C0  7400                     moveq.l    D2, 0x00
  71. 000000C2  3428 0000                move.w     D2, [A0 + 0x0]
  72. 000000C6  D468 0002                add.w      D2, [A0 + 0x2]
  73. 000000CA  D468 0006                add.w      D2, [A0 + 0x6]
  74. 000000CE  41EB 0010                lea.l      A0, [A3 + 0x10]
  75. 000000D2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  76. 000000D6  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  77. 000000DC  337C 0004 0000           move.w     [A1 + 0x0], 0x4
  78. 000000E2  3028 0006                move.w     D0, [A0 + 0x6]
  79. 000000E6  0440 000F                subi.w     D0, 0xF
  80. 000000EA  0440 0004                subi.w     D0, 0x4
  81. 000000EE  3340 0006                move.w     [A1 + 0x6], D0
  82. 000000F2  7200                     moveq.l    D1, 0x00
  83. 000000F4  3228 0004                move.w     D1, [A0 + 0x4]
  84. 000000F8  0441 0002                subi.w     D1, 0x2
  85. 000000FC  9269 0000                sub.w      D1, [A1 + 0x0]
  86. 00000100  82C2                     divu.w     D1, D2
  87. 00000102  3541 0144                move.w     [A2 + 0x144], D1
  88. 00000106  C2C2                     mulu.w     D1, D2
  89. 00000108  D269 0000                add.w      D1, [A1 + 0x0]
  90. 0000010C  3341 0004                move.w     [A1 + 0x4], D1
  91. 00000110  594F                     subq.w     A7, 4
  92. 00000112  2F09                     move.l     -[A7], A1
  93. 00000114  2F09                     move.l     -[A7], A1
  94. 00000116  A9D2                     syscall    TENew
  95. 00000118  205F                     movea.l    A0, [A7]+
  96. 0000011A  2548 013A                move.l     [A2 + 0x13A], A0
  97. 0000011E  2050                     movea.l    A0, [A0]
  98. 00000120  4268 0048                clr.w      [A0 + 0x48]
  99. 00000124  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  100. 00000128  A873                     syscall    SetPort
  101. 0000012A  4E5E                     unlink     A6
  102. 0000012C  4E75                     rts
  103. fn0000012E:
  104. 0000012E  4E56 FFF4                link       A6, -0x000C
  105. 00000132  486E FFF8                pea.l      [A6 - 0x8]
  106. 00000136  3F3C 0125                move.w     -[A7], 0x125
  107. 0000013A  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  108. 0000013E  3F3C 01FC                move.w     -[A7], 0x1FC
  109. 00000142  3F3C 0153                move.w     -[A7], 0x153
  110. 00000146  A8A7                     syscall    SetRect
  111. 00000148  41EE FFF8                lea.l      A0, [A6 - 0x8]
  112. 0000014C  43FA FEB8                lea.l      A1, [PC - 0x148 /* 00000006, value 0x7447261, pstring "Drawing" */]
  113. 00000150  6100 FEFE                bsr        -0x100 /* 00000050 */
  114. 00000154  51EA 0138                sf         [A2 + 0x138]
  115. 00000158  377C 7FFF 006C           move.w     [A3 + 0x6C], 0x7FFF
  116. 0000015E  486E FFF4                pea.l      [A6 - 0xC]
  117. 00000162  A874                     syscall    GetPort
  118. 00000164  2F0B                     move.l     -[A7], A3
  119. 00000166  A873                     syscall    SetPort
  120. 00000168  2F3C 0000 0000           move.l     -[A7], 0x0
  121. 0000016E  A893                     syscall    MoveTo
  122. 00000170  41EB 0010                lea.l      A0, [A3 + 0x10]
  123. 00000174  43EE FFF8                lea.l      A1, [A6 - 0x8]
  124. 00000178  2368 0000 0000           move.l     [A1 + 0x0], [A0 + 0x0]
  125. 0000017E  3028 0004                move.w     D0, [A0 + 0x4]
  126. 00000182  0440 000F                subi.w     D0, 0xF
  127. 00000186  3340 0004                move.w     [A1 + 0x4], D0
  128. 0000018A  3028 0006                move.w     D0, [A0 + 0x6]
  129. 0000018E  0440 000F                subi.w     D0, 0xF
  130. 00000192  3340 0006                move.w     [A1 + 0x6], D0
  131. 00000196  2F09                     move.l     -[A7], A1
  132. 00000198  A87B                     syscall    ClipRect
  133. 0000019A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  134. 0000019E  A873                     syscall    SetPort
  135. 000001A0  4E5E                     unlink     A6
  136. 000001A2  4E75                     rts
  137. fn000001A4:
  138. 000001A4  202D FFA4                move.l     D0, [A5 - 0x5C]
  139. 000001A8  6704                     beq        +0x6 /* 000001AE */
  140. 000001AA  2440                     movea.l    A2, D0
  141. 000001AC  6004                     bra        +0x6 /* 000001B2 */
  142. label000001AE:
  143. 000001AE  6100 FE5E                bsr        -0x1A0 /* 0000000E */
  144. label000001B2:
  145. 000001B2  47EA 009C                lea.l      A3, [A2 + 0x9C]
  146. 000001B6  4A2A 0139                tst.b      [A2 + 0x139]
  147. 000001BA  6704                     beq        +0x6 /* 000001C0 */
  148. 000001BC  6100 FEB4                bsr        -0x14A /* 00000072 */
  149. label000001C0:
  150. 000001C0  4E75                     rts
  151. fn000001C2:
  152. 000001C2  202D FFA4                move.l     D0, [A5 - 0x5C]
  153. 000001C6  6704                     beq        +0x6 /* 000001CC */
  154. 000001C8  2440                     movea.l    A2, D0
  155. 000001CA  6004                     bra        +0x6 /* 000001D0 */
  156. label000001CC:
  157. 000001CC  6100 FE40                bsr        -0x1BE /* 0000000E */
  158. label000001D0:
  159. 000001D0  47EA 0000                lea.l      A3, [A2 + 0x0]
  160. 000001D4  4A2A 0138                tst.b      [A2 + 0x138]
  161. 000001D8  6704                     beq        +0x6 /* 000001DE */
  162. 000001DA  6100 FF52                bsr        -0xAC /* 0000012E */
  163. label000001DE:
  164. 000001DE  4E75                     rts
  165. fn000001E0:
  166. 000001E0  4E56 FFF4                link       A6, -0x000C
  167. 000001E4  486E FFF4                pea.l      [A6 - 0xC]
  168. 000001E8  A874                     syscall    GetPort
  169. 000001EA  2F0B                     move.l     -[A7], A3
  170. 000001EC  A873                     syscall    SetPort
  171. 000001EE  2F0B                     move.l     -[A7], A3
  172. 000001F0  A922                     syscall    BeginUpdate
  173. 000001F2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  174. 000001F6  236B 0010 0000           move.l     [A1 + 0x0], [A3 + 0x10]
  175. 000001FC  236B 0014 0004           move.l     [A1 + 0x4], [A3 + 0x14]
  176. 00000202  3029 0006                move.w     D0, [A1 + 0x6]
  177. 00000206  0440 000F                subi.w     D0, 0xF
  178. 0000020A  3340 0002                move.w     [A1 + 0x2], D0
  179. 0000020E  2F09                     move.l     -[A7], A1
  180. 00000210  2F09                     move.l     -[A7], A1
  181. 00000212  A87B                     syscall    ClipRect
  182. 00000214  A8A3                     syscall    EraseRect
  183. 00000216  2F0B                     move.l     -[A7], A3
  184. 00000218  A904                     syscall    DrawGrowIcon
  185. 0000021A  486B 0010                pea.l      [A3 + 0x10]
  186. 0000021E  A87B                     syscall    ClipRect
  187. 00000220  206A 013A                movea.l    A0, [A2 + 0x13A]
  188. 00000224  2250                     movea.l    A1, [A0]
  189. 00000226  4869 0008                pea.l      [A1 + 0x8]
  190. 0000022A  2F08                     move.l     -[A7], A0
  191. 0000022C  A9D3                     syscall    TEUpdate
  192. 0000022E  2F0B                     move.l     -[A7], A3
  193. 00000230  A969                     syscall    DrawControls
  194. 00000232  2F0B                     move.l     -[A7], A3
  195. 00000234  A923                     syscall    EndUpdate
  196. 00000236  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  197. 0000023A  A873                     syscall    SetPort
  198. 0000023C  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  199. 00000240  206A 013A                movea.l    A0, [A2 + 0x13A]
  200. 00000244  2050                     movea.l    A0, [A0]
  201. 00000246  3628 005E                move.w     D3, [A0 + 0x5E]
  202. 0000024A  3028 003C                move.w     D0, [A0 + 0x3C]
  203. 0000024E  6F10                     ble        +0x12 /* 00000260 */
  204. 00000250  2268 003E                movea.l    A1, [A0 + 0x3E]
  205. 00000254  2251                     movea.l    A1, [A1]
  206. 00000256  0C31 000D 00FF           cmpi.b     [A1 + D0.w - 0x1], 0xD /* '\r' */
  207. 0000025C  6602                     bne        +0x4 /* 00000260 */
  208. 0000025E  5243                     addq.w     D3, 1
  209. label00000260:
  210. 00000260  3E28 0008                move.w     D7, [A0 + 0x8]
  211. 00000264  9E68 0000                sub.w      D7, [A0 + 0x0]
  212. 00000268  48C7                     ext.l      D7
  213. 0000026A  8FE8 0018                divs.w     D7, [A0 + 0x18]
  214. 0000026E  3A03                     move.w     D5, D3
  215. 00000270  9A6A 0144                sub.w      D5, [A2 + 0x144]
  216. 00000274  6C02                     bge        +0x4 /* 00000278 */
  217. 00000276  7A00                     moveq.l    D5, 0x00
  218. label00000278:
  219. 00000278  282A 013E                move.l     D4, [A2 + 0x13E]
  220. 0000027C  672C                     beq        +0x2E /* 000002AA */
  221. 0000027E  554F                     subq.w     A7, 2
  222. 00000280  2F04                     move.l     -[A7], D4
  223. 00000282  A962                     syscall    GetControlMaximum/GetMaxCtl
  224. 00000284  BA5F                     cmp.w      D5, [A7]+
  225. 00000286  6706                     beq        +0x8 /* 0000028E */
  226. 00000288  2F04                     move.l     -[A7], D4
  227. 0000028A  3F05                     move.w     -[A7], D5
  228. 0000028C  A965                     syscall    SetControlMaximum/SetMaxCtl
  229. label0000028E:
  230. 0000028E  554F                     subq.w     A7, 2
  231. 00000290  2F04                     move.l     -[A7], D4
  232. 00000292  A960                     syscall    GetControlValue/GetCtlValue
  233. 00000294  3C1F                     move.w     D6, [A7]+
  234. 00000296  4A6E 0008                tst.w      [A6 + 0x8]
  235. 0000029A  6718                     beq        +0x1A /* 000002B4 */
  236. 0000029C  BC45                     cmp.w      D6, D5
  237. 0000029E  6714                     beq        +0x16 /* 000002B4 */
  238. 000002A0  3C05                     move.w     D6, D5
  239. 000002A2  2F04                     move.l     -[A7], D4
  240. 000002A4  3F05                     move.w     -[A7], D5
  241. 000002A6  A963                     syscall    SetControlValue/SetCtlValue
  242. 000002A8  600A                     bra        +0xC /* 000002B4 */
  243. label000002AA:
  244. 000002AA  3C03                     move.w     D6, D3
  245. 000002AC  9C6A 0144                sub.w      D6, [A2 + 0x144]
  246. 000002B0  6C02                     bge        +0x4 /* 000002B4 */
  247. 000002B2  7C00                     moveq.l    D6, 0x00
  248. label000002B4:
  249. 000002B4  BE46                     cmp.w      D7, D6
  250. 000002B6  6716                     beq        +0x18 /* 000002CE */
  251. 000002B8  206A 013A                movea.l    A0, [A2 + 0x13A]
  252. 000002BC  2250                     movea.l    A1, [A0]
  253. 000002BE  9E46                     sub.w      D7, D6
  254. 000002C0  CFE9 0018                muls.w     D7, [A1 + 0x18]
  255. 000002C4  3F3C 0000                move.w     -[A7], 0x0
  256. 000002C8  3F07                     move.w     -[A7], D7
  257. 000002CA  2F08                     move.l     -[A7], A0
  258. 000002CC  A9DD                     syscall    TEScroll
  259. label000002CE:
  260. 000002CE  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  261. 000002D2  4E5E                     unlink     A6
  262. 000002D4  205F                     movea.l    A0, [A7]+
  263. 000002D6  544F                     addq.w     A7, 2
  264. 000002D8  4ED0                     jmp        [A0]
  265. fn000002DA:
  266. 000002DA  4E56 FFDE                link       A6, -0x0022
  267. 000002DE  486E FFF4                pea.l      [A6 - 0xC]
  268. 000002E2  A874                     syscall    GetPort
  269. 000002E4  2F0B                     move.l     -[A7], A3
  270. 000002E6  A873                     syscall    SetPort
  271. 000002E8  486B 0010                pea.l      [A3 + 0x10]
  272. 000002EC  A928                     syscall    InvalRect
  273. 000002EE  2F0B                     move.l     -[A7], A3
  274. 000002F0  A922                     syscall    BeginUpdate
  275. 000002F2  594F                     subq.w     A7, 4
  276. 000002F4  A8D8                     syscall    NewRgn
  277. 000002F6  2D57 FFF0                move.l     [A6 - 0x10], [A7]
  278. 000002FA  A87A                     syscall    GetClip
  279. 000002FC  486B 0010                pea.l      [A3 + 0x10]
  280. 00000300  A87B                     syscall    ClipRect
  281. 00000302  486E FFDE                pea.l      [A6 - 0x22]
  282. 00000306  A898                     syscall    GetPenState
  283. 00000308  41EB 0010                lea.l      A0, [A3 + 0x10]
  284. 0000030C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  285. 00000310  2368 0000 0000           move.l     [A1 + 0x0], [A0 + 0x0]
  286. 00000316  2368 0004 0004           move.l     [A1 + 0x4], [A0 + 0x4]
  287. 0000031C  3029 0004                move.w     D0, [A1 + 0x4]
  288. 00000320  0440 000F                subi.w     D0, 0xF
  289. 00000324  3340 0000                move.w     [A1 + 0x0], D0
  290. 00000328  2055                     movea.l    A0, [A5]
  291. 0000032A  2F09                     move.l     -[A7], A1
  292. 0000032C  4868 FFF8                pea.l      [A0 - 0x8]
  293. 00000330  A8A5                     syscall    FillRect
  294. 00000332  41EB 0010                lea.l      A0, [A3 + 0x10]
  295. 00000336  43EE FFF8                lea.l      A1, [A6 - 0x8]
  296. 0000033A  3368 0000 0000           move.w     [A1 + 0x0], [A0 + 0x0]
  297. 00000340  3029 0006                move.w     D0, [A1 + 0x6]
  298. 00000344  0440 000F                subi.w     D0, 0xF
  299. 00000348  3340 0002                move.w     [A1 + 0x2], D0
  300. 0000034C  2055                     movea.l    A0, [A5]
  301. 0000034E  2F09                     move.l     -[A7], A1
  302. 00000350  4868 FFF8                pea.l      [A0 - 0x8]
  303. 00000354  A8A5                     syscall    FillRect
  304. 00000356  A89E                     syscall    PenNormal
  305. 00000358  4A6E 0008                tst.w      [A6 + 0x8]
  306. 0000035C  6704                     beq        +0x6 /* 00000362 */
  307. 0000035E  2F0B                     move.l     -[A7], A3
  308. 00000360  A904                     syscall    DrawGrowIcon
  309. label00000362:
  310. 00000362  486E FFDE                pea.l      [A6 - 0x22]
  311. 00000366  A899                     syscall    SetPenState
  312. 00000368  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  313. 0000036C  A879                     syscall    SetClip
  314. 0000036E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  315. 00000372  A8D9                     syscall    DisposRgn/DisposeRgn
  316. 00000374  2F0B                     move.l     -[A7], A3
  317. 00000376  A923                     syscall    EndUpdate
  318. 00000378  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  319. 0000037C  A873                     syscall    SetPort
  320. 0000037E  4E5E                     unlink     A6
  321. 00000380  205F                     movea.l    A0, [A7]+
  322. 00000382  544F                     addq.w     A7, 2
  323. 00000384  4ED0                     jmp        [A0]
  324. fn00000386:
  325. 00000386  4E56 FFFC                link       A6, -0x0004
  326. 0000038A  2F0B                     move.l     -[A7], A3
  327. 0000038C  3F00                     move.w     -[A7], D0
  328. 0000038E  3F01                     move.w     -[A7], D1
  329. 00000390  50E7                     st         -[A7]
  330. 00000392  486E FFFC                pea.l      [A6 - 0x4]
  331. 00000396  A874                     syscall    GetPort
  332. 00000398  2F0B                     move.l     -[A7], A3
  333. 0000039A  A873                     syscall    SetPort
  334. 0000039C  A91D                     syscall    SizeWindow
  335. 0000039E  486B 0010                pea.l      [A3 + 0x10]
  336. 000003A2  A928                     syscall    InvalRect
  337. 000003A4  486B 0010                pea.l      [A3 + 0x10]
  338. 000003A8  A87B                     syscall    ClipRect
  339. 000003AA  486B 0010                pea.l      [A3 + 0x10]
  340. 000003AE  A8A3                     syscall    EraseRect
  341. 000003B0  206A 013A                movea.l    A0, [A2 + 0x13A]
  342. 000003B4  2050                     movea.l    A0, [A0]
  343. 000003B6  7000                     moveq.l    D0, 0x00
  344. 000003B8  302B 0016                move.w     D0, [A3 + 0x16]
  345. 000003BC  0440 000F                subi.w     D0, 0xF
  346. 000003C0  0440 0002                subi.w     D0, 0x2
  347. 000003C4  3140 000E                move.w     [A0 + 0xE], D0
  348. 000003C8  302B 0014                move.w     D0, [A3 + 0x14]
  349. 000003CC  0440 0002                subi.w     D0, 0x2
  350. 000003D0  9068 0008                sub.w      D0, [A0 + 0x8]
  351. 000003D4  80E8 0018                divu.w     D0, [A0 + 0x18]
  352. 000003D8  3540 0144                move.w     [A2 + 0x144], D0
  353. 000003DC  C0E8 0018                mulu.w     D0, [A0 + 0x18]
  354. 000003E0  D068 0008                add.w      D0, [A0 + 0x8]
  355. 000003E4  3140 000C                move.w     [A0 + 0xC], D0
  356. 000003E8  3028 000A                move.w     D0, [A0 + 0xA]
  357. 000003EC  3140 0002                move.w     [A0 + 0x2], D0
  358. 000003F0  3228 000E                move.w     D1, [A0 + 0xE]
  359. 000003F4  3401                     move.w     D2, D1
  360. 000003F6  9440                     sub.w      D2, D0
  361. 000003F8  0C42 0014                cmpi.w     D2, 0x14
  362. 000003FC  6C06                     bge        +0x8 /* 00000404 */
  363. 000003FE  0640 0014                addi.w     D0, 0x14
  364. 00000402  3200                     move.w     D1, D0
  365. label00000404:
  366. 00000404  3141 0006                move.w     [A0 + 0x6], D1
  367. 00000408  2F2A 013A                move.l     -[A7], [A2 + 0x13A]
  368. 0000040C  A9D0                     syscall    TECalText
  369. 0000040E  202A 013E                move.l     D0, [A2 + 0x13E]
  370. 00000412  6730                     beq        +0x32 /* 00000444 */
  371. 00000414  2F00                     move.l     -[A7], D0
  372. 00000416  2F00                     move.l     -[A7], D0
  373. 00000418  A896                     syscall    HidePen
  374. 0000041A  302B 0016                move.w     D0, [A3 + 0x16]
  375. 0000041E  0440 000F                subi.w     D0, 0xF
  376. 00000422  3F00                     move.w     -[A7], D0
  377. 00000424  302B 0010                move.w     D0, [A3 + 0x10]
  378. 00000428  5340                     subq.w     D0, 1
  379. 0000042A  3F00                     move.w     -[A7], D0
  380. 0000042C  A959                     syscall    MoveControl
  381. 0000042E  3F3C 0010                move.w     -[A7], 0x10
  382. 00000432  302B 0014                move.w     D0, [A3 + 0x14]
  383. 00000436  906B 0010                sub.w      D0, [A3 + 0x10]
  384. 0000043A  0440 000D                subi.w     D0, 0xD /* '\r' */
  385. 0000043E  3F00                     move.w     -[A7], D0
  386. 00000440  A95C                     syscall    SizeControl
  387. 00000442  A897                     syscall    ShowPen
  388. label00000444:
  389. 00000444  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  390. 00000448  A873                     syscall    SetPort
  391. 0000044A  4E5E                     unlink     A6
  392. 0000044C  4E75                     rts
  393. fn0000044E:
  394. 0000044E  4E56 FFF4                link       A6, -0x000C
  395. 00000452  2F0B                     move.l     -[A7], A3
  396. 00000454  3F00                     move.w     -[A7], D0
  397. 00000456  3F01                     move.w     -[A7], D1
  398. 00000458  50E7                     st         -[A7]
  399. 0000045A  486E FFF4                pea.l      [A6 - 0xC]
  400. 0000045E  A874                     syscall    GetPort
  401. 00000460  2F0B                     move.l     -[A7], A3
  402. 00000462  A873                     syscall    SetPort
  403. 00000464  A91D                     syscall    SizeWindow
  404. 00000466  41EB 0010                lea.l      A0, [A3 + 0x10]
  405. 0000046A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  406. 0000046E  2368 0000 0000           move.l     [A1 + 0x0], [A0 + 0x0]
  407. 00000474  3028 0004                move.w     D0, [A0 + 0x4]
  408. 00000478  0440 000F                subi.w     D0, 0xF
  409. 0000047C  3340 0004                move.w     [A1 + 0x4], D0
  410. 00000480  3028 0006                move.w     D0, [A0 + 0x6]
  411. 00000484  0440 000F                subi.w     D0, 0xF
  412. 00000488  3340 0006                move.w     [A1 + 0x6], D0
  413. 0000048C  2F09                     move.l     -[A7], A1
  414. 0000048E  A87B                     syscall    ClipRect
  415. 00000490  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  416. 00000494  A873                     syscall    SetPort
  417. 00000496  4E5E                     unlink     A6
  418. 00000498  4E75                     rts
  419. export_8:
  420. fn0000049A:
  421. 0000049A  48E7 0030                movem.l    -[A7], A2,A3
  422. 0000049E  6100 FD04                bsr        -0x2FA /* 000001A4 */
  423. 000004A2  2F0B                     move.l     -[A7], A3
  424. 000004A4  A915                     syscall    ShowWindow
  425. 000004A6  2F0B                     move.l     -[A7], A3
  426. 000004A8  A91F                     syscall    SelectWindow
  427. 000004AA  202A 013E                move.l     D0, [A2 + 0x13E]
  428. 000004AE  6704                     beq        +0x6 /* 000004B4 */
  429. 000004B0  2F00                     move.l     -[A7], D0
  430. 000004B2  A957                     syscall    ShowControl
  431. label000004B4:
  432. 000004B4  3F3C 0000                move.w     -[A7], 0x0
  433. 000004B8  6100 FD26                bsr        -0x2D8 /* 000001E0 */
  434. 000004BC  4CDF 0C00                movem.l    A2,A3, [A7]+
  435. 000004C0  4E75                     rts
  436. 000004C2  48E7 0030                movem.l    -[A7], A2,A3
  437. 000004C6  6100 FCFA                bsr        -0x304 /* 000001C2 */
  438. 000004CA  2F0B                     move.l     -[A7], A3
  439. 000004CC  A915                     syscall    ShowWindow
  440. 000004CE  2F0B                     move.l     -[A7], A3
  441. 000004D0  A91F                     syscall    SelectWindow
  442. 000004D2  3F3C 0001                move.w     -[A7], 0x1
  443. 000004D6  6100 FE02                bsr        -0x1FC /* 000002DA */
  444. 000004DA  2F0B                     move.l     -[A7], A3
  445. 000004DC  A873                     syscall    SetPort
  446. 000004DE  4CDF 0C00                movem.l    A2,A3, [A7]+
  447. 000004E2  4E75                     rts
  448. fn000004E4:
  449. 000004E4  48E7 0030                movem.l    -[A7], A2,A3
  450. 000004E8  6100 FCBA                bsr        -0x344 /* 000001A4 */
  451. 000004EC  43FA 0004                lea.l      A1, [PC + 0x4 /* 000004F2, value 0x321F301F */]
  452. 000004F0  603A                     bra        +0x3C /* 0000052C */
  453. 000004F2  321F                     move.w     D1, [A7]+
  454. 000004F4  301F                     move.w     D0, [A7]+
  455. 000004F6  6100 FE8E                bsr        -0x170 /* 00000386 */
  456. 000004FA  3F3C 0000                move.w     -[A7], 0x0
  457. 000004FE  6100 FCE0                bsr        -0x31E /* 000001E0 */
  458. 00000502  6052                     bra        +0x54 /* 00000556 */
  459. fn00000504:
  460. 00000504  48E7 0030                movem.l    -[A7], A2,A3
  461. 00000508  6100 FCB8                bsr        -0x346 /* 000001C2 */
  462. 0000050C  43FA 0004                lea.l      A1, [PC + 0x4 /* 00000512, value 0x3F3C0000 '?<\0\0', cstring "?<" */]
  463. 00000510  601A                     bra        +0x1C /* 0000052C */
  464. 00000512  3F3C 0000                move.w     -[A7], 0x0
  465. 00000516  6100 FDC2                bsr        -0x23C /* 000002DA */
  466. 0000051A  321F                     move.w     D1, [A7]+
  467. 0000051C  301F                     move.w     D0, [A7]+
  468. 0000051E  6100 FF2E                bsr        -0xD0 /* 0000044E */
  469. 00000522  3F3C 0001                move.w     -[A7], 0x1
  470. 00000526  6100 FDB2                bsr        -0x24C /* 000002DA */
  471. 0000052A  602A                     bra        +0x2C /* 00000556 */
  472. label0000052C:
  473. 0000052C  206F 000C                movea.l    A0, [A7 + 0xC]
  474. 00000530  3028 0002                move.w     D0, [A0 + 0x2]
  475. 00000534  3428 0006                move.w     D2, [A0 + 0x6]
  476. 00000538  9440                     sub.w      D2, D0
  477. 0000053A  3F02                     move.w     -[A7], D2
  478. 0000053C  3228 0000                move.w     D1, [A0 + 0x0]
  479. 00000540  3428 0004                move.w     D2, [A0 + 0x4]
  480. 00000544  9441                     sub.w      D2, D1
  481. 00000546  3F02                     move.w     -[A7], D2
  482. 00000548  2F09                     move.l     -[A7], A1
  483. 0000054A  2F0B                     move.l     -[A7], A3
  484. 0000054C  3F00                     move.w     -[A7], D0
  485. 0000054E  3F01                     move.w     -[A7], D1
  486. 00000550  51E7                     sf         -[A7]
  487. 00000552  A91B                     syscall    MoveWindow
  488. 00000554  4E75                     rts
  489. label00000556:
  490. 00000556  4CDF 0C00                movem.l    A2,A3, [A7]+
  491. 0000055A  205F                     movea.l    A0, [A7]+
  492. 0000055C  584F                     addq.w     A7, 4
  493. 0000055E  4ED0                     jmp        [A0]
  494. 00000560  48E7 0030                movem.l    -[A7], A2,A3
  495. 00000564  6100 FC3E                bsr        -0x3C0 /* 000001A4 */
  496. 00000568  6008                     bra        +0xA /* 00000572 */
  497. 0000056A  48E7 0030                movem.l    -[A7], A2,A3
  498. 0000056E  6100 FC52                bsr        -0x3AC /* 000001C2 */
  499. label00000572:
  500. 00000572  246F 000C                movea.l    A2, [A7 + 0xC]
  501. 00000576  594F                     subq.w     A7, 4
  502. 00000578  2F0F                     move.l     -[A7], A7
  503. 0000057A  A874                     syscall    GetPort
  504. 0000057C  2F0B                     move.l     -[A7], A3
  505. 0000057E  A873                     syscall    SetPort
  506. 00000580  2F0A                     move.l     -[A7], A2
  507. 00000582  24EB 0010                move.l     [A2]+, [A3 + 0x10]
  508. 00000586  A870                     syscall    LocalToGlobal
  509. 00000588  2F0A                     move.l     -[A7], A2
  510. 0000058A  24AB 0014                move.l     [A2], [A3 + 0x14]
  511. 0000058E  A870                     syscall    LocalToGlobal
  512. 00000590  A873                     syscall    SetPort
  513. 00000592  4CDF 0C00                movem.l    A2,A3, [A7]+
  514. 00000596  205F                     movea.l    A0, [A7]+
  515. 00000598  584F                     addq.w     A7, 4
  516. 0000059A  4ED0                     jmp        [A0]
  517. 0000059C  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  518. fn000005A2:
  519. 000005A2  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  520. 000005A6  2F00                     move.l     -[A7], D0
  521. 000005A8  4E56 FFE2                link       A6, -0x001E
  522. 000005AC  2D49 FFFC                move.l     [A6 - 0x4], A1
  523. label000005B0:
  524. 000005B0  486E FFFC                pea.l      [A6 - 0x4]
  525. 000005B4  2F08                     move.l     -[A7], A0
  526. 000005B6  486E FFE2                pea.l      [A6 - 0x1E]
  527. 000005BA  3F3C 000B                move.w     -[A7], 0xB
  528. 000005BE  A9EB                     syscall    Pack4/FP68K
  529. 000005C0  0C6E 013F FFE6           cmpi.w     [A6 - 0x1A], 0x13F
  530. 000005C6  6608                     bne        +0xA /* 000005D0 */
  531. 000005C8  7013                     moveq.l    D0, 0x13
  532. 000005CA  2D40 FFFC                move.l     [A6 - 0x4], D0
  533. 000005CE  60E0                     bra        -0x1E /* 000005B0 */
  534. label000005D0:
  535. 000005D0  2F09                     move.l     -[A7], A1
  536. 000005D2  486E FFE2                pea.l      [A6 - 0x1E]
  537. 000005D6  2F01                     move.l     -[A7], D1
  538. 000005D8  4EBA 0006                jsr        [PC + 0x6 /* 000005E0 */]
  539. 000005DC  4E5E                     unlink     A6
  540. 000005DE  4E75                     rts
  541. fn000005E0:
  542. 000005E0  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  543. 000005E4  4E56 0000                link       A6, 0
  544. 000005E8  2A2E 0020                move.l     D5, [A6 + 0x20]
  545. 000005EC  206E 0018                movea.l    A0, [A6 + 0x18]
  546. 000005F0  226E 001C                movea.l    A1, [A6 + 0x1C]
  547. 000005F4  2819                     move.l     D4, [A1]+
  548. 000005F6  5248                     addq.w     A0, 1
  549. 000005F8  243C FFFF FFB0           move.l     D2, 0xFFFFFFB0
  550. 000005FE  7200                     moveq.l    D1, 0x00
  551. 00000600  1219                     move.b     D1, [A1]+
  552. 00000602  671E                     beq        +0x20 /* 00000622 */
  553. 00000604  0804 0018                btst.b     D4, 0x18
  554. 00000608  6706                     beq        +0x8 /* 00000610 */
  555. 0000060A  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  556. 0000060E  600A                     bra        +0xC /* 0000061A */
  557. label00000610:
  558. 00000610  0805 0018                btst.b     D5, 0x18
  559. 00000614  6606                     bne        +0x8 /* 0000061C */
  560. 00000616  10FC 0020                move.b     [A0]+, 0x20 /* ' ' */
  561. label0000061A:
  562. 0000061A  5242                     addq.w     D2, 1
  563. label0000061C:
  564. 0000061C  1011                     move.b     D0, [A1]
  565. 0000061E  0C00 003F                cmpi.b     D0, 0x3F /* '?' */
  566. label00000622:
  567. 00000622  6700 00FE                beq        +0x100 /* 00000722 */
  568. 00000626  0000 0020                ori.b      D0, 0x20 /* ' ' */
  569. 0000062A  0C00 0069                cmpi.b     D0, 0x69 /* 'i' */
  570. 0000062E  6700 0150                beq        +0x152 /* 00000780 */
  571. 00000632  0C00 006E                cmpi.b     D0, 0x6E /* 'n' */
  572. 00000636  6646                     bne        +0x48 /* 0000067E */
  573. 00000638  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  574. 0000063C  10FC 0041                move.b     [A0]+, 0x41 /* 'A' */
  575. 00000640  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  576. 00000644  10FC 0028                move.b     [A0]+, 0x28 /* '(' */
  577. 00000648  117C 0029 0003           move.b     [A0 + 0x3], 0x29 /* ')' */
  578. 0000064E  5A42                     addq.w     D2, 5
  579. 00000650  7600                     moveq.l    D3, 0x00
  580. 00000652  0C01 0005                cmpi.b     D1, 0x5
  581. 00000656  6F02                     ble        +0x4 /* 0000065A */
  582. 00000658  7205                     moveq.l    D1, 0x05
  583. label0000065A:
  584. 0000065A  610C                     bsr        +0xE /* 00000668 */
  585. 0000065C  2003                     move.l     D0, D3
  586. 0000065E  6108                     bsr        +0xA /* 00000668 */
  587. 00000660  E903                     asl        D3.b, 4
  588. 00000662  8680                     or.l       D3, D0
  589. label00000664:
  590. 00000664  7004                     moveq.l    D0, 0x04
  591. 00000666  6068                     bra        +0x6A /* 000006D0 */
  592. fn00000668:
  593. 00000668  5341                     subq.w     D1, 1
  594. 0000066A  6FF8                     ble        -0x6 /* 00000664 */
  595. 0000066C  1631 1000                move.b     D3, [A1 + D1.w]
  596. 00000670  0C03 0039                cmpi.b     D3, 0x39 /* '9' */
  597. 00000674  6F02                     ble        +0x4 /* 00000678 */
  598. 00000676  5F03                     subq.b     D3, 7
  599. label00000678:
  600. 00000678  0203 000F                andi.b     D3, 0xF
  601. 0000067C  4E75                     rts
  602. label0000067E:
  603. 0000067E  0C11 0030                cmpi.b     [A1], 0x30 /* '0' */
  604. 00000682  6604                     bne        +0x6 /* 00000688 */
  605. 00000684  7201                     moveq.l    D1, 0x01
  606. 00000686  7800                     moveq.l    D4, 0x00
  607. label00000688:
  608. 00000688  0805 0018                btst.b     D5, 0x18
  609. 0000068C  6600 009E                bne        +0xA0 /* 0000072C */
  610. 00000690  4A45                     tst.w      D5
  611. 00000692  6E02                     bgt        +0x4 /* 00000696 */
  612. 00000694  7A01                     moveq.l    D5, 0x01
  613. label00000696:
  614. 00000696  7001                     moveq.l    D0, 0x01
  615. 00000698  6162                     bsr        +0x64 /* 000006FC */
  616. 0000069A  3601                     move.w     D3, D1
  617. 0000069C  48C3                     ext.l      D3
  618. 0000069E  5383                     subq.l     D3, 1
  619. 000006A0  6E06                     bgt        +0x8 /* 000006A8 */
  620. 000006A2  0C45 0001                cmpi.w     D5, 0x1
  621. 000006A6  6F0C                     ble        +0xE /* 000006B4 */
  622. label000006A8:
  623. 000006A8  6160                     bsr        +0x62 /* 0000070A */
  624. 000006AA  3003                     move.w     D0, D3
  625. 000006AC  614E                     bsr        +0x50 /* 000006FC */
  626. 000006AE  3005                     move.w     D0, D5
  627. 000006B0  9041                     sub.w      D0, D1
  628. 000006B2  6168                     bsr        +0x6A /* 0000071C */
  629. label000006B4:
  630. 000006B4  5442                     addq.w     D2, 2
  631. 000006B6  6E6A                     bgt        +0x6C /* 00000722 */
  632. 000006B8  10FC 0065                move.b     [A0]+, 0x65 /* 'e' */
  633. 000006BC  48C4                     ext.l      D4
  634. 000006BE  D684                     add.l      D3, D4
  635. 000006C0  6D06                     blt        +0x8 /* 000006C8 */
  636. 000006C2  10FC 002B                move.b     [A0]+, 0x2B /* '+' */
  637. 000006C6  6006                     bra        +0x8 /* 000006CE */
  638. label000006C8:
  639. 000006C8  10FC 002D                move.b     [A0]+, 0x2D /* '-' */
  640. 000006CC  4483                     neg.l      D3
  641. label000006CE:
  642. 000006CE  7000                     moveq.l    D0, 0x00
  643. label000006D0:
  644. 000006D0  43FA 00BE                lea.l      A1, [PC + 0xBE /* 00000790, value 0xA0064 '\n\0d', cstring "" */]
  645. label000006D4:
  646. 000006D4  5440                     addq.w     D0, 2
  647. 000006D6  B671 00FE                cmp.w      D3, [A1 + D0.w - 0x2]
  648. 000006DA  6518                     bcs        +0x1A /* 000006F4 */
  649. 000006DC  0C00 0008                cmpi.b     D0, 0x8
  650. 000006E0  6DF2                     blt        -0xC /* 000006D4 */
  651. label000006E2:
  652. 000006E2  86F1 00FE                divu.w     D3, [A1 + D0.w - 0x2]
  653. label000006E6:
  654. 000006E6  5242                     addq.w     D2, 1
  655. 000006E8  6E38                     bgt        +0x3A /* 00000722 */
  656. 000006EA  0643 0030                addi.w     D3, 0x30 /* '0' */
  657. 000006EE  10C3                     move.b     [A0]+, D3
  658. 000006F0  4843                     swap.w     D3
  659. 000006F2  48C3                     ext.l      D3
  660. label000006F4:
  661. 000006F4  5540                     subq.w     D0, 2
  662. 000006F6  6EEA                     bgt        -0x14 /* 000006E2 */
  663. 000006F8  67EC                     beq        -0x12 /* 000006E6 */
  664. 000006FA  606E                     bra        +0x70 /* 0000076A */
  665. fn000006FC:
  666. 000006FC  6F0A                     ble        +0xC /* 00000708 */
  667. 000006FE  D440                     add.w      D2, D0
  668. 00000700  6E20                     bgt        +0x22 /* 00000722 */
  669. label00000702:
  670. 00000702  10D9                     move.b     [A0]+, [A1]+
  671. 00000704  5340                     subq.w     D0, 1
  672. 00000706  6EFA                     bgt        -0x4 /* 00000702 */
  673. label00000708:
  674. 00000708  4E75                     rts
  675. fn0000070A:
  676. 0000070A  5242                     addq.w     D2, 1
  677. 0000070C  6E14                     bgt        +0x16 /* 00000722 */
  678. 0000070E  10FC 002E                move.b     [A0]+, 0x2E /* '.' */
  679. 00000712  4E75                     rts
  680. label00000714:
  681. 00000714  5242                     addq.w     D2, 1
  682. 00000716  6E0A                     bgt        +0xC /* 00000722 */
  683. 00000718  10FC 0030                move.b     [A0]+, 0x30 /* '0' */
  684. fn0000071C:
  685. 0000071C  5340                     subq.w     D0, 1
  686. 0000071E  6CF4                     bge        -0xA /* 00000714 */
  687. 00000720  4E75                     rts
  688. label00000722:
  689. 00000722  206E 0018                movea.l    A0, [A6 + 0x18]
  690. 00000726  30BC 013F                move.w     [A0], 0x13F
  691. 0000072A  6048                     bra        +0x4A /* 00000774 */
  692. label0000072C:
  693. 0000072C  3601                     move.w     D3, D1
  694. 0000072E  D644                     add.w      D3, D4
  695. 00000730  6F22                     ble        +0x24 /* 00000754 */
  696. 00000732  4A44                     tst.w      D4
  697. 00000734  6C0C                     bge        +0xE /* 00000742 */
  698. 00000736  3003                     move.w     D0, D3
  699. 00000738  61C2                     bsr        -0x3C /* 000006FC */
  700. 0000073A  61CE                     bsr        -0x30 /* 0000070A */
  701. 0000073C  7000                     moveq.l    D0, 0x00
  702. 0000073E  9044                     sub.w      D0, D4
  703. 00000740  6020                     bra        +0x22 /* 00000762 */
  704. label00000742:
  705. 00000742  3001                     move.w     D0, D1
  706. 00000744  61B6                     bsr        -0x48 /* 000006FC */
  707. 00000746  3004                     move.w     D0, D4
  708. 00000748  61D2                     bsr        -0x2C /* 0000071C */
  709. 0000074A  3005                     move.w     D0, D5
  710. 0000074C  6F1C                     ble        +0x1E /* 0000076A */
  711. 0000074E  61BA                     bsr        -0x44 /* 0000070A */
  712. 00000750  61CA                     bsr        -0x34 /* 0000071C */
  713. 00000752  6016                     bra        +0x18 /* 0000076A */
  714. label00000754:
  715. 00000754  7001                     moveq.l    D0, 0x01
  716. 00000756  61C4                     bsr        -0x3A /* 0000071C */
  717. 00000758  61B0                     bsr        -0x4E /* 0000070A */
  718. 0000075A  7000                     moveq.l    D0, 0x00
  719. 0000075C  9043                     sub.w      D0, D3
  720. 0000075E  61BC                     bsr        -0x42 /* 0000071C */
  721. 00000760  3001                     move.w     D0, D1
  722. label00000762:
  723. 00000762  6198                     bsr        -0x66 /* 000006FC */
  724. 00000764  3004                     move.w     D0, D4
  725. 00000766  D045                     add.w      D0, D5
  726. 00000768  61B2                     bsr        -0x4C /* 0000071C */
  727. label0000076A:
  728. 0000076A  206E 0018                movea.l    A0, [A6 + 0x18]
  729. 0000076E  0642 0050                addi.w     D2, 0x50 /* 'P' */
  730. 00000772  1082                     move.b     [A0], D2
  731. label00000774:
  732. 00000774  4E5E                     unlink     A6
  733. 00000776  4CDF 013C                movem.l    D2,D3,D4,D5,A0, [A7]+
  734. 0000077A  DEFC 000C                add.w      A7, 0xC
  735. 0000077E  4ED0                     jmp        [A0]
  736. label00000780:
  737. 00000780  10FC 0049                move.b     [A0]+, 0x49 /* 'I' */
  738. 00000784  10FC 004E                move.b     [A0]+, 0x4E /* 'N' */
  739. 00000788  10BC 0046                move.b     [A0], 0x46 /* 'F' */
  740. 0000078C  5642                     addq.w     D2, 3
  741. 0000078E  60DA                     bra        -0x24 /* 0000076A */
  742. 00000790  000A 0064                ori.b      A2, 0x64 /* 'd' */
  743. 00000794  03E8                     .incomplete
  744. 00000796  2710                     move.l     -[A3], [A0]
  745. 00000798  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  746. label0000079E:
  747. 0000079E  0640 F840                addi.w     D0, 0xF840
  748. 000007A2  A9C9                     syscall    SysError
  749. 000007A4  204F                     movea.l    A0, A7
  750. 000007A6  48E7 1800                movem.l    -[A7], D3,D4
  751. 000007AA  260E                     move.l     D3, A6
  752. 000007AC  2808                     move.l     D4, A0
  753. 000007AE  6106                     bsr        +0x8 /* 000007B6 */
  754. 000007B0  4CDF 0018                movem.l    D3,D4, [A7]+
  755. 000007B4  4E75                     rts
  756. fn000007B6:
  757. 000007B6  2F0B                     move.l     -[A7], A3
  758. 000007B8  242D FFB2                move.l     D2, [A5 - 0x4E]
  759. label000007BC:
  760. 000007BC  6604                     bne        +0x6 /* 000007C2 */
  761. 000007BE  265F                     movea.l    A3, [A7]+
  762. 000007C0  4E75                     rts
  763. label000007C2:
  764. 000007C2  2642                     movea.l    A3, D2
  765. 000007C4  B7C3                     cmpa.l     A3, D3
  766. 000007C6  6204                     bhi        +0x6 /* 000007CC */
  767. 000007C8  B7C4                     cmpa.l     A3, D4
  768. 000007CA  6206                     bhi        +0x8 /* 000007D2 */
  769. label000007CC:
  770. 000007CC  242B 0000                move.l     D2, [A3 + 0x0]
  771. 000007D0  60EA                     bra        -0x14 /* 000007BC */
  772. label000007D2:
  773. 000007D2  4EBA 0148                jsr        [PC + 0x148 /* 0000091C */]
  774. 000007D6  4A2B 0006                tst.b      [A3 + 0x6]
  775. 000007DA  6710                     beq        +0x12 /* 000007EC */
  776. 000007DC  41FA 0170                lea.l      A0, [PC + 0x170 /* 0000094E, value 0x431, cstring "" */]
  777. 000007E0  30AB 0012                move.w     [A0], [A3 + 0x12]
  778. 000007E4  41FA 0160                lea.l      A0, [PC + 0x160 /* 00000946, value 0x94C5350 '\tLSP', cstring "\    LSPTemp" */]
  779. 000007E8  4EBA 0104                jsr        [PC + 0x104 /* 000008EE */]
  780. label000007EC:
  781. 000007EC  242B 0000                move.l     D2, [A3 + 0x0]
  782. 000007F0  4EBA 001C                jsr        [PC + 0x1C /* 0000080E */]
  783. 000007F4  4A82                     tst.l      D2
  784. 000007F6  60C4                     bra        -0x3A /* 000007BC */
  785. fn000007F8:
  786. 000007F8  2F00                     move.l     -[A7], D0
  787. 000007FA  200B                     move.l     D0, A3
  788. 000007FC  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  789. 00000800  276D FFB2 0000           move.l     [A3 + 0x0], [A5 - 0x4E]
  790. 00000806  2B40 FFB2                move.l     [A5 - 0x4E], D0
  791. 0000080A  201F                     move.l     D0, [A7]+
  792. 0000080C  4E75                     rts
  793. fn0000080E:
  794. 0000080E  2F01                     move.l     -[A7], D1
  795. 00000810  220B                     move.l     D1, A3
  796. 00000812  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  797. 00000816  43ED FFB2                lea.l      A1, [A5 - 0x4E]
  798. label0000081A:
  799. 0000081A  2011                     move.l     D0, [A1]
  800. 0000081C  6710                     beq        +0x12 /* 0000082E */
  801. 0000081E  B081                     cmp.l      D0, D1
  802. 00000820  6704                     beq        +0x6 /* 00000826 */
  803. 00000822  2240                     movea.l    A1, D0
  804. 00000824  60F4                     bra        -0xA /* 0000081A */
  805. label00000826:
  806. 00000826  2040                     movea.l    A0, D0
  807. 00000828  2290                     move.l     [A1], [A0]
  808. 0000082A  221F                     move.l     D1, [A7]+
  809. 0000082C  4E75                     rts
  810. label0000082E:
  811. 0000082E  303C F436                move.w     D0, 0xF436
  812. 00000832  A9C9                     syscall    SysError
  813. fn00000834:
  814. 00000834  610A                     bsr        +0xC /* 00000840 */
  815. 00000836  6702                     beq        +0x4 /* 0000083A */
  816. 00000838  4E75                     rts
  817. label0000083A:
  818. 0000083A  303C F437                move.w     D0, 0xF437
  819. 0000083E  A9C9                     syscall    SysError
  820. fn00000840:
  821. 00000840  48E7 4080                movem.l    -[A7], D1,A0
  822. 00000844  202D FFB2                move.l     D0, [A5 - 0x4E]
  823. 00000848  6710                     beq        +0x12 /* 0000085A */
  824. 0000084A  220B                     move.l     D1, A3
  825. 0000084C  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  826. label00000850:
  827. 00000850  B081                     cmp.l      D0, D1
  828. 00000852  670E                     beq        +0x10 /* 00000862 */
  829. 00000854  2040                     movea.l    A0, D0
  830. 00000856  2010                     move.l     D0, [A0]
  831. 00000858  66F6                     bne        -0x8 /* 00000850 */
  832. label0000085A:
  833. 0000085A  4CDF 0102                movem.l    D1,A0, [A7]+
  834. 0000085E  7000                     moveq.l    D0, 0x00
  835. 00000860  4E75                     rts
  836. label00000862:
  837. 00000862  4CDF 0102                movem.l    D1,A0, [A7]+
  838. 00000866  7001                     moveq.l    D0, 0x01
  839. 00000868  4E75                     rts
  840. 0000086A  2F08                     move.l     -[A7], A0
  841. 0000086C  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  842. 00000870  42AF 000C                clr.l      [A7 + 0xC]
  843. 00000874  2F48 0012                move.l     [A7 + 0x12], A0
  844. 00000878  426F 0016                clr.w      [A7 + 0x16]
  845. 0000087C  426F 001A                clr.w      [A7 + 0x1A]
  846. 00000880  41EB 0016                lea.l      A0, [A3 + 0x16]
  847. 00000884  2F48 001C                move.l     [A7 + 0x1C], A0
  848. 00000888  204F                     movea.l    A0, A7
  849. 0000088A  A000                     syscall    Open/PBHOpen/HOpen
  850. 0000088C  376F 0018 0004           move.w     [A3 + 0x4], [A7 + 0x18]
  851. 00000892  4FEF 0032                lea.l      A7, [A7 + 0x32]
  852. 00000896  205F                     movea.l    A0, [A7]+
  853. 00000898  4A40                     tst.w      D0
  854. 0000089A  671A                     beq        +0x1C /* 000008B6 */
  855. 0000089C  0C40 FFD5                cmpi.w     D0, 0xFFD5
  856. 000008A0  6604                     bne        +0x6 /* 000008A6 */
  857. 000008A2  7001                     moveq.l    D0, 0x01
  858. 000008A4  4E75                     rts
  859. label000008A6:
  860. 000008A6  0C40 FFE9                cmpi.w     D0, 0xFFE9
  861. 000008AA  6600 FEF2                bne        -0x10C /* 0000079E */
  862. 000008AE  4A2B 0011                tst.b      [A3 + 0x11]
  863. 000008B2  6700 FEEA                beq        -0x114 /* 0000079E */
  864. label000008B6:
  865. 000008B6  7000                     moveq.l    D0, 0x00
  866. 000008B8  4E75                     rts
  867. 000008BA  2F08                     move.l     -[A7], A0
  868. 000008BC  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  869. 000008C0  42AF 000C                clr.l      [A7 + 0xC]
  870. 000008C4  2F48 0012                move.l     [A7 + 0x12], A0
  871. 000008C8  426F 0016                clr.w      [A7 + 0x16]
  872. 000008CC  426F 001A                clr.w      [A7 + 0x1A]
  873. 000008D0  204F                     movea.l    A0, A7
  874. 000008D2  A008                     syscall    Create/PBHCreate/HCreate
  875. 000008D4  4FEF 0032                lea.l      A7, [A7 + 0x32]
  876. 000008D8  205F                     movea.l    A0, [A7]+
  877. 000008DA  4A40                     tst.w      D0
  878. 000008DC  670C                     beq        +0xE /* 000008EA */
  879. 000008DE  0C40 FFD0                cmpi.w     D0, 0xFFD0
  880. 000008E2  6600 FEBA                bne        -0x144 /* 0000079E */
  881. 000008E6  7001                     moveq.l    D0, 0x01
  882. 000008E8  4E75                     rts
  883. label000008EA:
  884. 000008EA  7000                     moveq.l    D0, 0x00
  885. 000008EC  4E75                     rts
  886. fn000008EE:
  887. 000008EE  2F08                     move.l     -[A7], A0
  888. 000008F0  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  889. 000008F4  42AF 000C                clr.l      [A7 + 0xC]
  890. 000008F8  2F48 0012                move.l     [A7 + 0x12], A0
  891. 000008FC  426F 0016                clr.w      [A7 + 0x16]
  892. 00000900  426F 001A                clr.w      [A7 + 0x1A]
  893. 00000904  204F                     movea.l    A0, A7
  894. 00000906  A009                     syscall    Delete/PBHDelete/HDelete
  895. 00000908  4FEF 0032                lea.l      A7, [A7 + 0x32]
  896. 0000090C  205F                     movea.l    A0, [A7]+
  897. 0000090E  4A40                     tst.w      D0
  898. 00000910  6708                     beq        +0xA /* 0000091A */
  899. 00000912  4A2D FFAA                tst.b      [A5 - 0x56]
  900. 00000916  6700 FE86                beq        -0x178 /* 0000079E */
  901. label0000091A:
  902. 0000091A  4E75                     rts
  903. fn0000091C:
  904. 0000091C  4A2B 0011                tst.b      [A3 + 0x11]
  905. 00000920  6622                     bne        +0x24 /* 00000944 */
  906. 00000922  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  907. 00000926  42AF 000C                clr.l      [A7 + 0xC]
  908. 0000092A  3F6B 0004 0018           move.w     [A7 + 0x18], [A3 + 0x4]
  909. 00000930  204F                     movea.l    A0, A7
  910. 00000932  A001                     syscall    Close
  911. 00000934  4FEF 0032                lea.l      A7, [A7 + 0x32]
  912. 00000938  4A40                     tst.w      D0
  913. 0000093A  6708                     beq        +0xA /* 00000944 */
  914. 0000093C  4A2D FFAA                tst.b      [A5 - 0x56]
  915. 00000940  6700 FE5C                beq        -0x1A2 /* 0000079E */
  916. label00000944:
  917. 00000944  4E75                     rts
  918. 00000946  094C                     bchg       A4, D4
  919. 00000948  5350                     subq.w     [A0], 1
  920. 0000094A  5465                     addq.w     -[A5], 2
  921. 0000094C  6D70                     blt        +0x72 /* 000009BE */
  922. 0000094E  0000 0431                ori.b      D0, 0x31 /* '1' */
  923. 00000952  2E32 4100                move.l     D7, [A2 + <<invalid base displacement size>> + D4]
  924. export_9:
  925. 00000956  6150                     bsr        +0x52 /* 000009A8 */
  926. 00000958  3F3C 0012                move.w     -[A7], 0x12
  927. 0000095C  A9EB                     syscall    Pack4/FP68K
  928. 0000095E  4E75                     rts
  929. 00000960  6146                     bsr        +0x48 /* 000009A8 */
  930. 00000962  3F3C 0018                move.w     -[A7], 0x18
  931. 00000966  A9EC                     syscall    Pack5/Elems68K
  932. 00000968  4E75                     rts
  933. 0000096A  613C                     bsr        +0x3E /* 000009A8 */
  934. 0000096C  3F3C 001A                move.w     -[A7], 0x1A
  935. 00000970  A9EC                     syscall    Pack5/Elems68K
  936. 00000972  4E75                     rts
  937. 00000974  6132                     bsr        +0x34 /* 000009A8 */
  938. 00000976  3F3C 001E                move.w     -[A7], 0x1E
  939. 0000097A  A9EC                     syscall    Pack5/Elems68K
  940. 0000097C  4E75                     rts
  941. 0000097E  6128                     bsr        +0x2A /* 000009A8 */
  942. 00000980  3F3C 0000                move.w     -[A7], 0x0
  943. 00000984  A9EC                     syscall    Pack5/Elems68K
  944. 00000986  4E75                     rts
  945. 00000988  611E                     bsr        +0x20 /* 000009A8 */
  946. 0000098A  3F3C 0008                move.w     -[A7], 0x8
  947. 0000098E  A9EC                     syscall    Pack5/Elems68K
  948. 00000990  4E75                     rts
  949. 00000992  6114                     bsr        +0x16 /* 000009A8 */
  950. 00000994  3F3C 000F                move.w     -[A7], 0xF
  951. 00000998  A9EB                     syscall    Pack4/FP68K
  952. 0000099A  4E75                     rts
  953. 0000099C  610A                     bsr        +0xC /* 000009A8 */
  954. 0000099E  2F17                     move.l     -[A7], [A7]
  955. 000009A0  3F3C 0004                move.w     -[A7], 0x4
  956. 000009A4  A9EB                     syscall    Pack4/FP68K
  957. 000009A6  4E75                     rts
  958. fn000009A8:
  959. 000009A8  201F                     move.l     D0, [A7]+
  960. 000009AA  221F                     move.l     D1, [A7]+
  961. 000009AC  205F                     movea.l    A0, [A7]+
  962. 000009AE  2257                     movea.l    A1, [A7]
  963. 000009B0  2F01                     move.l     -[A7], D1
  964. 000009B2  2F09                     move.l     -[A7], A1
  965. 000009B4  2F00                     move.l     -[A7], D0
  966. 000009B6  22D8                     move.l     [A1]+, [A0]+
  967. 000009B8  22D8                     move.l     [A1]+, [A0]+
  968. 000009BA  3290                     move.w     [A1], [A0]
  969. 000009BC  4E75                     rts
  970. label000009BE:
  971. 000009BE  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  972. label000009C4:
  973. 000009C4  0640 F840                addi.w     D0, 0xF840
  974. 000009C8  A9C9                     syscall    SysError
  975. 000009CA  205F                     movea.l    A0, [A7]+
  976. 000009CC  225F                     movea.l    A1, [A7]+
  977. 000009CE  2F08                     move.l     -[A7], A0
  978. 000009D0  2F0B                     move.l     -[A7], A3
  979. 000009D2  2649                     movea.l    A3, A1
  980. 000009D4  4EBA FE5E                jsr        [PC - 0x1A2 /* 00000834 */]
  981. 000009D8  6104                     bsr        +0x6 /* 000009DE */
  982. 000009DA  265F                     movea.l    A3, [A7]+
  983. 000009DC  4E75                     rts
  984. fn000009DE:
  985. 000009DE  082B 0000 0007           btst.b     [A3 + 0x7], 0x0
  986. 000009E4  662C                     bne        +0x2E /* 00000A12 */
  987. 000009E6  4A2B 000D                tst.b      [A3 + 0xD]
  988. 000009EA  672C                     beq        +0x2E /* 00000A18 */
  989. 000009EC  4A2B 000E                tst.b      [A3 + 0xE]
  990. 000009F0  670E                     beq        +0x10 /* 00000A00 */
  991. 000009F2  082B 0001 0007           btst.b     [A3 + 0x7], 0x1
  992. 000009F8  6706                     beq        +0x8 /* 00000A00 */
  993. 000009FA  176B 0221 0010           move.b     [A3 + 0x10], [A3 + 0x221]
  994. label00000A00:
  995. 00000A00  7000                     moveq.l    D0, 0x00
  996. 00000A02  302B 0014                move.w     D0, [A3 + 0x14]
  997. 00000A06  6116                     bsr        +0x18 /* 00000A1E */
  998. 00000A08  52AB 0008                addq.l     [A3 + 0x8], 1
  999. 00000A0C  51EB 000D                sf         [A3 + 0xD]
  1000. 00000A10  4E75                     rts
  1001. label00000A12:
  1002. 00000A12  303C F435                move.w     D0, 0xF435
  1003. 00000A16  A9C9                     syscall    SysError
  1004. label00000A18:
  1005. 00000A18  303C F434                move.w     D0, 0xF434
  1006. 00000A1C  A9C9                     syscall    SysError
  1007. fn00000A1E:
  1008. 00000A1E  0C2B 0002 0011           cmpi.b     [A3 + 0x11], 0x2
  1009. 00000A24  660E                     bne        +0x10 /* 00000A34 */
  1010. 00000A26  486B 0221                pea.l      [A3 + 0x221]
  1011. 00000A2A  3F3C 0001                move.w     -[A7], 0x1
  1012. 00000A2E  4EBA 034C                jsr        [PC + 0x34C /* 00000D7C */]
  1013. 00000A32  607A                     bra        +0x7C /* 00000AAE */
  1014. label00000A34:
  1015. 00000A34  0C2B 0004 0011           cmpi.b     [A3 + 0x11], 0x4
  1016. 00000A3A  6606                     bne        +0x8 /* 00000A42 */
  1017. 00000A3C  376D FFAE 0004           move.w     [A3 + 0x4], [A5 - 0x52]
  1018. label00000A42:
  1019. 00000A42  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  1020. 00000A46  42AF 000C                clr.l      [A7 + 0xC]
  1021. 00000A4A  3F6B 0004 0018           move.w     [A7 + 0x18], [A3 + 0x4]
  1022. 00000A50  41EB 0220                lea.l      A0, [A3 + 0x220]
  1023. 00000A54  4A2B 000E                tst.b      [A3 + 0xE]
  1024. 00000A58  6704                     beq        +0x6 /* 00000A5E */
  1025. 00000A5A  7001                     moveq.l    D0, 0x01
  1026. 00000A5C  5248                     addq.w     A0, 1
  1027. label00000A5E:
  1028. 00000A5E  2F48 0020                move.l     [A7 + 0x20], A0
  1029. 00000A62  2F40 0024                move.l     [A7 + 0x24], D0
  1030. 00000A66  426F 002C                clr.w      [A7 + 0x2C]
  1031. 00000A6A  42AF 002E                clr.l      [A7 + 0x2E]
  1032. 00000A6E  082B 0002 0007           btst.b     [A3 + 0x7], 0x2
  1033. 00000A74  671C                     beq        +0x1E /* 00000A92 */
  1034. 00000A76  082B 0007 0007           btst.b     [A3 + 0x7], 0x7
  1035. 00000A7C  6714                     beq        +0x16 /* 00000A92 */
  1036. 00000A7E  48E7 6000                movem.l    -[A7], D1,D2
  1037. 00000A82  343C 0003                move.w     D2, 0x3
  1038. 00000A86  2200                     move.l     D1, D0
  1039. 00000A88  4481                     neg.l      D1
  1040. 00000A8A  4EBA 1874                jsr        [PC + 0x1874 /* 00002300 */]
  1041. 00000A8E  4CDF 0006                movem.l    D1,D2, [A7]+
  1042. label00000A92:
  1043. 00000A92  204F                     movea.l    A0, A7
  1044. 00000A94  A003                     syscall    Write
  1045. 00000A96  4FEF 0032                lea.l      A7, [A7 + 0x32]
  1046. 00000A9A  0C2B 0004 0011           cmpi.b     [A3 + 0x11], 0x4
  1047. 00000AA0  6606                     bne        +0x8 /* 00000AA8 */
  1048. 00000AA2  376D FFB0 0004           move.w     [A3 + 0x4], [A5 - 0x50]
  1049. label00000AA8:
  1050. 00000AA8  4A40                     tst.w      D0
  1051. 00000AAA  6600 FF18                bne        -0xE6 /* 000009C4 */
  1052. label00000AAE:
  1053. 00000AAE  08AB 0007 0007           bclr.b     [A3 + 0x7], 0x7
  1054. 00000AB4  4E75                     rts
  1055. 00000AB6  BDED FFE4                cmpa.l     A6, [A5 - 0x1C]
  1056. 00000ABA  57ED FE53                seq        [A5 - 0x1AD]
  1057. 00000ABE  205F                     movea.l    A0, [A7]+
  1058. 00000AC0  225F                     movea.l    A1, [A7]+
  1059. 00000AC2  2F08                     move.l     -[A7], A0
  1060. 00000AC4  2F0B                     move.l     -[A7], A3
  1061. 00000AC6  2649                     movea.l    A3, A1
  1062. 00000AC8  4EBA FD6A                jsr        [PC - 0x296 /* 00000834 */]
  1063. 00000ACC  6104                     bsr        +0x6 /* 00000AD2 */
  1064. 00000ACE  265F                     movea.l    A3, [A7]+
  1065. 00000AD0  4E75                     rts
  1066. fn00000AD2:
  1067. 00000AD2  082B 0001 0007           btst.b     [A3 + 0x7], 0x1
  1068. 00000AD8  663A                     bne        +0x3C /* 00000B14 */
  1069. 00000ADA  617C                     bsr        +0x7E /* 00000B58 */
  1070. 00000ADC  4A2B 000C                tst.b      [A3 + 0xC]
  1071. 00000AE0  6638                     bne        +0x3A /* 00000B1A */
  1072. 00000AE2  4A2B 000E                tst.b      [A3 + 0xE]
  1073. 00000AE6  671C                     beq        +0x1E /* 00000B04 */
  1074. 00000AE8  082B 0000 0007           btst.b     [A3 + 0x7], 0x0
  1075. 00000AEE  6714                     beq        +0x16 /* 00000B04 */
  1076. 00000AF0  4A2B 000F                tst.b      [A3 + 0xF]
  1077. 00000AF4  6708                     beq        +0xA /* 00000AFE */
  1078. 00000AF6  177C 000D 0010           move.b     [A3 + 0x10], 0xD /* '\r' */
  1079. 00000AFC  6006                     bra        +0x8 /* 00000B04 */
  1080. label00000AFE:
  1081. 00000AFE  176B 0221 0010           move.b     [A3 + 0x10], [A3 + 0x221]
  1082. label00000B04:
  1083. 00000B04  52AB 0008                addq.l     [A3 + 0x8], 1
  1084. 00000B08  51EB 000D                sf         [A3 + 0xD]
  1085. 00000B0C  08AB 0007 0007           bclr.b     [A3 + 0x7], 0x7
  1086. 00000B12  4E75                     rts
  1087. label00000B14:
  1088. 00000B14  303C F431                move.w     D0, 0xF431
  1089. 00000B18  A9C9                     syscall    SysError
  1090. label00000B1A:
  1091. 00000B1A  303C F430                move.w     D0, 0xF430
  1092. 00000B1E  A9C9                     syscall    SysError
  1093. 00000B20  BDED FFE4                cmpa.l     A6, [A5 - 0x1C]
  1094. 00000B24  57ED FE53                seq        [A5 - 0x1AD]
  1095. 00000B28  48E7 F0F0                movem.l    -[A7], D0,D1,D2,D3,A0,A1,A2,A3
  1096. 00000B2C  266F 0024                movea.l    A3, [A7 + 0x24]
  1097. 00000B30  4EBA FD02                jsr        [PC - 0x2FE /* 00000834 */]
  1098. 00000B34  082B 0001 0007           btst.b     [A3 + 0x7], 0x1
  1099. 00000B3A  6706                     beq        +0x8 /* 00000B42 */
  1100. 00000B3C  4A2B 000D                tst.b      [A3 + 0xD]
  1101. 00000B40  6602                     bne        +0x4 /* 00000B44 */
  1102. label00000B42:
  1103. 00000B42  6114                     bsr        +0x16 /* 00000B58 */
  1104. label00000B44:
  1105. 00000B44  2F6F 0020 0024           move.l     [A7 + 0x24], [A7 + 0x20]
  1106. 00000B4A  4CDF 0F0F                movem.l    D0,D1,D2,D3,A0,A1,A2,A3, [A7]+
  1107. 00000B4E  584F                     addq.w     A7, 4
  1108. 00000B50  4E75                     rts
  1109. 00000B52  303C F434                move.w     D0, 0xF434
  1110. 00000B56  A9C9                     syscall    SysError
  1111. fn00000B58:
  1112. 00000B58  4A2B 000D                tst.b      [A3 + 0xD]
  1113. 00000B5C  6600 009A                bne        +0x9C /* 00000BF8 */
  1114. 00000B60  4A2B 000C                tst.b      [A3 + 0xC]
  1115. 00000B64  6600 0092                bne        +0x94 /* 00000BF8 */
  1116. 00000B68  0C2B 0001 0011           cmpi.b     [A3 + 0x11], 0x1
  1117. 00000B6E  6606                     bne        +0x8 /* 00000B76 */
  1118. 00000B70  4EBA 0164                jsr        [PC + 0x164 /* 00000CD6 */]
  1119. 00000B74  6024                     bra        +0x26 /* 00000B9A */
  1120. label00000B76:
  1121. 00000B76  0C2B 0005 0011           cmpi.b     [A3 + 0x11], 0x5
  1122. 00000B7C  6604                     bne        +0x6 /* 00000B82 */
  1123. 00000B7E  617A                     bsr        +0x7C /* 00000BFA */
  1124. 00000B80  6018                     bra        +0x1A /* 00000B9A */
  1125. label00000B82:
  1126. 00000B82  0C2B 0004 0011           cmpi.b     [A3 + 0x11], 0x4
  1127. 00000B88  6606                     bne        +0x8 /* 00000B90 */
  1128. 00000B8A  4EBA 00DE                jsr        [PC + 0xDE /* 00000C6A */]
  1129. 00000B8E  600A                     bra        +0xC /* 00000B9A */
  1130. label00000B90:
  1131. 00000B90  7000                     moveq.l    D0, 0x00
  1132. 00000B92  302B 0014                move.w     D0, [A3 + 0x14]
  1133. 00000B96  4EBA 0088                jsr        [PC + 0x88 /* 00000C20 */]
  1134. label00000B9A:
  1135. 00000B9A  4A2B 000C                tst.b      [A3 + 0xC]
  1136. 00000B9E  6730                     beq        +0x32 /* 00000BD0 */
  1137. 00000BA0  4A2B 000E                tst.b      [A3 + 0xE]
  1138. 00000BA4  6752                     beq        +0x54 /* 00000BF8 */
  1139. 00000BA6  082B 0000 0007           btst.b     [A3 + 0x7], 0x0
  1140. 00000BAC  674A                     beq        +0x4C /* 00000BF8 */
  1141. 00000BAE  0C2B 000D 0010           cmpi.b     [A3 + 0x10], 0xD /* '\r' */
  1142. 00000BB4  6742                     beq        +0x44 /* 00000BF8 */
  1143. 00000BB6  51EB 000C                sf         [A3 + 0xC]
  1144. 00000BBA  50EB 000D                st         [A3 + 0xD]
  1145. 00000BBE  08EB 0007 0007           bset.b     [A3 + 0x7], 0x7
  1146. 00000BC4  377C 0020 0220           move.w     [A3 + 0x220], 0x20 /* ' ' */
  1147. 00000BCA  50EB 000F                st         [A3 + 0xF]
  1148. 00000BCE  4E75                     rts
  1149. label00000BD0:
  1150. 00000BD0  50EB 000D                st         [A3 + 0xD]
  1151. 00000BD4  08EB 0007 0007           bset.b     [A3 + 0x7], 0x7
  1152. 00000BDA  4A2B 000E                tst.b      [A3 + 0xE]
  1153. 00000BDE  6718                     beq        +0x1A /* 00000BF8 */
  1154. 00000BE0  0C6B 000D 0220           cmpi.w     [A3 + 0x220], 0xD /* '\r' */
  1155. 00000BE6  660C                     bne        +0xE /* 00000BF4 */
  1156. 00000BE8  377C 0020 0220           move.w     [A3 + 0x220], 0x20 /* ' ' */
  1157. 00000BEE  50EB 000F                st         [A3 + 0xF]
  1158. 00000BF2  4E75                     rts
  1159. label00000BF4:
  1160. 00000BF4  51EB 000F                sf         [A3 + 0xF]
  1161. label00000BF8:
  1162. 00000BF8  4E75                     rts
  1163. fn00000BFA:
  1164. 00000BFA  206E FFEC                movea.l    A0, [A6 - 0x14]
  1165. 00000BFE  302E FFEA                move.w     D0, [A6 - 0x16]
  1166. 00000C02  7200                     moveq.l    D1, 0x00
  1167. 00000C04  1210                     move.b     D1, [A0]
  1168. 00000C06  B041                     cmp.w      D0, D1
  1169. 00000C08  6E10                     bgt        +0x12 /* 00000C1A */
  1170. 00000C0A  D0C0                     add.w      A0, D0
  1171. 00000C0C  7000                     moveq.l    D0, 0x00
  1172. 00000C0E  1010                     move.b     D0, [A0]
  1173. 00000C10  3740 0220                move.w     [A3 + 0x220], D0
  1174. 00000C14  526E FFEA                addq.w     [A6 - 0x16], 1
  1175. 00000C18  4E75                     rts
  1176. label00000C1A:
  1177. 00000C1A  50EB 000C                st         [A3 + 0xC]
  1178. 00000C1E  4E75                     rts
  1179. fn00000C20:
  1180. 00000C20  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  1181. 00000C24  42AF 000C                clr.l      [A7 + 0xC]
  1182. 00000C28  3F6B 0004 0018           move.w     [A7 + 0x18], [A3 + 0x4]
  1183. 00000C2E  41EB 0220                lea.l      A0, [A3 + 0x220]
  1184. 00000C32  4A2B 000E                tst.b      [A3 + 0xE]
  1185. 00000C36  6706                     beq        +0x8 /* 00000C3E */
  1186. 00000C38  7001                     moveq.l    D0, 0x01
  1187. 00000C3A  4250                     clr.w      [A0]
  1188. 00000C3C  5248                     addq.w     A0, 1
  1189. label00000C3E:
  1190. 00000C3E  2F48 0020                move.l     [A7 + 0x20], A0
  1191. 00000C42  2F40 0024                move.l     [A7 + 0x24], D0
  1192. 00000C46  3F7C 0000 002C           move.w     [A7 + 0x2C], 0x0
  1193. 00000C4C  42AF 002E                clr.l      [A7 + 0x2E]
  1194. 00000C50  204F                     movea.l    A0, A7
  1195. 00000C52  A002                     syscall    Read
  1196. 00000C54  4FEF 0032                lea.l      A7, [A7 + 0x32]
  1197. 00000C58  4A40                     tst.w      D0
  1198. 00000C5A  670C                     beq        +0xE /* 00000C68 */
  1199. 00000C5C  0C40 FFD9                cmpi.w     D0, 0xFFD9
  1200. 00000C60  6600 FD62                bne        -0x29C /* 000009C4 */
  1201. 00000C64  50EB 000C                st         [A3 + 0xC]
  1202. label00000C68:
  1203. 00000C68  4E75                     rts
  1204. fn00000C6A:
  1205. 00000C6A  4A6D FFDE                tst.w      [A5 - 0x22]
  1206. 00000C6E  6760                     beq        +0x62 /* 00000CD0 */
  1207. 00000C70  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  1208. 00000C74  42AF 000C                clr.l      [A7 + 0xC]
  1209. 00000C78  3F6B 0004 0018           move.w     [A7 + 0x18], [A3 + 0x4]
  1210. 00000C7E  41EB 0220                lea.l      A0, [A3 + 0x220]
  1211. 00000C82  4250                     clr.w      [A0]
  1212. 00000C84  5248                     addq.w     A0, 1
  1213. 00000C86  2F48 0020                move.l     [A7 + 0x20], A0
  1214. 00000C8A  2F7C 0000 0001 0024      move.l     [A7 + 0x24], 0x1
  1215. 00000C92  3F7C 0000 002C           move.w     [A7 + 0x2C], 0x0
  1216. 00000C98  42AF 002E                clr.l      [A7 + 0x2E]
  1217. 00000C9C  204F                     movea.l    A0, A7
  1218. 00000C9E  A402                     syscall    Read, flags=4
  1219. label00000CA0:
  1220. 00000CA0  4A6F 0010                tst.w      [A7 + 0x10]
  1221. 00000CA4  6F18                     ble        +0x1A /* 00000CBE */
  1222. 00000CA6  4A2D FE53                tst.b      [A5 - 0x1AD]
  1223. 00000CAA  67F4                     beq        -0xA /* 00000CA0 */
  1224. 00000CAC  4A2D FFD8                tst.b      [A5 - 0x28]
  1225. 00000CB0  6AEE                     bpl        -0x10 /* 00000CA0 */
  1226. 00000CB2  A006                     syscall    KillIO
  1227. 00000CB4  51EB 000D                sf         [A3 + 0xD]
  1228. 00000CB8  303C F441                move.w     D0, 0xF441
  1229. 00000CBC  A9C9                     syscall    SysError
  1230. label00000CBE:
  1231. 00000CBE  4A40                     tst.w      D0
  1232. 00000CC0  6708                     beq        +0xA /* 00000CCA */
  1233. 00000CC2  0C40 FFA6                cmpi.w     D0, 0xFFA6
  1234. 00000CC6  6600 FCFC                bne        -0x302 /* 000009C4 */
  1235. label00000CCA:
  1236. 00000CCA  4FEF 0032                lea.l      A7, [A7 + 0x32]
  1237. 00000CCE  4E75                     rts
  1238. label00000CD0:
  1239. 00000CD0  303C F42A                move.w     D0, 0xF42A
  1240. 00000CD4  A9C9                     syscall    SysError
  1241. fn00000CD6:
  1242. 00000CD6  4A6D FFDE                tst.w      [A5 - 0x22]
  1243. 00000CDA  6700 0088                beq        +0x8A /* 00000D64 */
  1244. 00000CDE  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1245. label00000CE2:
  1246. 00000CE2  4A2D FE53                tst.b      [A5 - 0x1AD]
  1247. 00000CE6  672A                     beq        +0x2C /* 00000D12 */
  1248. 00000CE8  4A2D FFD8                tst.b      [A5 - 0x28]
  1249. 00000CEC  6A24                     bpl        +0x26 /* 00000D12 */
  1250. 00000CEE  3F3C 0D00                move.w     -[A7], 0xD00 /* '\r\0' */
  1251. 00000CF2  2F0F                     move.l     -[A7], A7
  1252. 00000CF4  3F3C 0001                move.w     -[A7], 0x1
  1253. 00000CF8  4EBA 0082                jsr        [PC + 0x82 /* 00000D7C */]
  1254. 00000CFC  544F                     addq.w     A7, 2
  1255. 00000CFE  51EB 000D                sf         [A3 + 0xD]
  1256. 00000D02  594F                     subq.w     A7, 4
  1257. 00000D04  3F3C FFFD                move.w     -[A7], 0xFFFD
  1258. 00000D08  4EBA 0072                jsr        [PC + 0x72 /* 00000D7C */]
  1259. 00000D0C  303C F441                move.w     D0, 0xF441
  1260. 00000D10  A9C9                     syscall    SysError
  1261. label00000D12:
  1262. 00000D12  594F                     subq.w     A7, 4
  1263. 00000D14  3F3C FFFC                move.w     -[A7], 0xFFFC
  1264. 00000D18  4EBA 0062                jsr        [PC + 0x62 /* 00000D7C */]
  1265. 00000D1C  7028                     moveq.l    D0, 0x28
  1266. 00000D1E  204F                     movea.l    A0, A7
  1267. 00000D20  A031                     syscall    GetOSEvent
  1268. 00000D22  4A40                     tst.w      D0
  1269. 00000D24  66BC                     bne        -0x42 /* 00000CE2 */
  1270. 00000D26  202F 0002                move.l     D0, [A7 + 0x2]
  1271. 00000D2A  426B 0220                clr.w      [A3 + 0x220]
  1272. 00000D2E  1740 0221                move.b     [A3 + 0x221], D0
  1273. 00000D32  4A80                     tst.l      D0
  1274. 00000D34  6B24                     bmi        +0x26 /* 00000D5A */
  1275. 00000D36  0C00 0003                cmpi.b     D0, 0x3
  1276. 00000D3A  6622                     bne        +0x24 /* 00000D5E */
  1277. 00000D3C  E048                     lsr        D0.w, 8
  1278. 00000D3E  0C00 004C                cmpi.b     D0, 0x4C /* 'L' */
  1279. 00000D42  6608                     bne        +0xA /* 00000D4C */
  1280. 00000D44  377C 000D 0220           move.w     [A3 + 0x220], 0xD /* '\r' */
  1281. 00000D4A  6012                     bra        +0x14 /* 00000D5E */
  1282. label00000D4C:
  1283. 00000D4C  207C 0000 0003           movea.l    A0, 0x3
  1284. 00000D52  203C 8000 0003           move.l     D0, 0x80000003
  1285. 00000D58  A02F                     syscall    PostEvent/PPostEvent
  1286. label00000D5A:
  1287. 00000D5A  50EB 000C                st         [A3 + 0xC]
  1288. label00000D5E:
  1289. 00000D5E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1290. 00000D62  4E75                     rts
  1291. label00000D64:
  1292. 00000D64  303C F42A                move.w     D0, 0xF42A
  1293. 00000D68  A9C9                     syscall    SysError
  1294. 00000D6A  3F3C 0C00                move.w     -[A7], 0xC00
  1295. 00000D6E  2F0F                     move.l     -[A7], A7
  1296. 00000D70  3F3C 0001                move.w     -[A7], 0x1
  1297. 00000D74  4EBA 0006                jsr        [PC + 0x6 /* 00000D7C */]
  1298. 00000D78  544F                     addq.w     A7, 2
  1299. 00000D7A  4E75                     rts
  1300. fn00000D7C:
  1301. 00000D7C  4E56 FFFC                link       A6, -0x0004
  1302. 00000D80  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1303. 00000D84  7600                     moveq.l    D3, 0x00
  1304. 00000D86  362E 0008                move.w     D3, [A6 + 0x8]
  1305. 00000D8A  6700 015A                beq        +0x15C /* 00000EE6 */
  1306. 00000D8E  4EBA F414                jsr        [PC - 0xBEC /* 000001A4 */]
  1307. 00000D92  51EE FFFD                sf         [A6 - 0x3]
  1308. 00000D96  286A 013A                movea.l    A4, [A2 + 0x13A]
  1309. 00000D9A  2054                     movea.l    A0, [A4]
  1310. 00000D9C  3D68 005E FFFE           move.w     [A6 - 0x2], [A0 + 0x5E]
  1311. 00000DA2  0C43 0001                cmpi.w     D3, 0x1
  1312. 00000DA6  662A                     bne        +0x2C /* 00000DD2 */
  1313. 00000DA8  226E 000A                movea.l    A1, [A6 + 0xA]
  1314. 00000DAC  1011                     move.b     D0, [A1]
  1315. 00000DAE  0C00 0008                cmpi.b     D0, 0x8
  1316. 00000DB2  6606                     bne        +0x8 /* 00000DBA */
  1317. 00000DB4  363C FFFF                move.w     D3, 0xFFFF
  1318. 00000DB8  6018                     bra        +0x1A /* 00000DD2 */
  1319. label00000DBA:
  1320. 00000DBA  0C00 000C                cmpi.b     D0, 0xC
  1321. 00000DBE  6606                     bne        +0x8 /* 00000DC6 */
  1322. 00000DC0  50EE FFFD                st         [A6 - 0x3]
  1323. 00000DC4  600C                     bra        +0xE /* 00000DD2 */
  1324. label00000DC6:
  1325. 00000DC6  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  1326. 00000DCA  6606                     bne        +0x8 /* 00000DD2 */
  1327. 00000DCC  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  1328. label00000DD2:
  1329. 00000DD2  342A 0146                move.w     D2, [A2 + 0x146]
  1330. 00000DD6  56C1                     sne        D1
  1331. 00000DD8  1D41 FFFC                move.b     [A6 - 0x4], D1
  1332. 00000DDC  6604                     bne        +0x6 /* 00000DE2 */
  1333. 00000DDE  51C0                     sf         D0
  1334. 00000DE0  600E                     bra        +0x10 /* 00000DF0 */
  1335. label00000DE2:
  1336. 00000DE2  3228 003C                move.w     D1, [A0 + 0x3C]
  1337. 00000DE6  D243                     add.w      D1, D3
  1338. 00000DE8  0642 0064                addi.w     D2, 0x64 /* 'd' */
  1339. 00000DEC  B242                     cmp.w      D1, D2
  1340. 00000DEE  5EC0                     sgt        D0
  1341. label00000DF0:
  1342. 00000DF0  4A2E FFFD                tst.b      [A6 - 0x3]
  1343. 00000DF4  660A                     bne        +0xC /* 00000E00 */
  1344. 00000DF6  4A00                     tst.b      D0
  1345. 00000DF8  674A                     beq        +0x4C /* 00000E44 */
  1346. 00000DFA  0C43 0001                cmpi.w     D3, 0x1
  1347. 00000DFE  6F44                     ble        +0x46 /* 00000E44 */
  1348. label00000E00:
  1349. 00000E00  4268 0020                clr.w      [A0 + 0x20]
  1350. 00000E04  3028 003C                move.w     D0, [A0 + 0x3C]
  1351. 00000E08  4A2E FFFD                tst.b      [A6 - 0x3]
  1352. 00000E0C  660C                     bne        +0xE /* 00000E1A */
  1353. 00000E0E  342A 0146                move.w     D2, [A2 + 0x146]
  1354. 00000E12  9443                     sub.w      D2, D3
  1355. 00000E14  9042                     sub.w      D0, D2
  1356. 00000E16  6C02                     bge        +0x4 /* 00000E1A */
  1357. 00000E18  7000                     moveq.l    D0, 0x00
  1358. label00000E1A:
  1359. 00000E1A  3140 0022                move.w     [A0 + 0x22], D0
  1360. 00000E1E  B06A 014E                cmp.w      D0, [A2 + 0x14E]
  1361. 00000E22  6F08                     ble        +0xA /* 00000E2C */
  1362. 00000E24  3F00                     move.w     -[A7], D0
  1363. 00000E26  4EBA 00CA                jsr        [PC + 0xCA /* 00000EF2 */]
  1364. 00000E2A  301F                     move.w     D0, [A7]+
  1365. label00000E2C:
  1366. 00000E2C  322A 014E                move.w     D1, [A2 + 0x14E]
  1367. 00000E30  9240                     sub.w      D1, D0
  1368. 00000E32  6C02                     bge        +0x4 /* 00000E36 */
  1369. 00000E34  7200                     moveq.l    D1, 0x00
  1370. label00000E36:
  1371. 00000E36  3541 014E                move.w     [A2 + 0x14E], D1
  1372. 00000E3A  2F0C                     move.l     -[A7], A4
  1373. 00000E3C  A9D7                     syscall    TEDelete
  1374. 00000E3E  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  1375. label00000E44:
  1376. 00000E44  2054                     movea.l    A0, [A4]
  1377. 00000E46  3168 003C 0020           move.w     [A0 + 0x20], [A0 + 0x3C]
  1378. 00000E4C  3168 003C 0022           move.w     [A0 + 0x22], [A0 + 0x3C]
  1379. 00000E52  0C43 FFFF                cmpi.w     D3, 0xFFFF
  1380. 00000E56  660A                     bne        +0xC /* 00000E62 */
  1381. 00000E58  3F3C 0008                move.w     -[A7], 0x8
  1382. 00000E5C  2F0C                     move.l     -[A7], A4
  1383. 00000E5E  A9DC                     syscall    TEKey
  1384. 00000E60  6034                     bra        +0x36 /* 00000E96 */
  1385. label00000E62:
  1386. 00000E62  0C43 FFFE                cmpi.w     D3, 0xFFFE
  1387. 00000E66  6606                     bne        +0x8 /* 00000E6E */
  1388. 00000E68  2F0C                     move.l     -[A7], A4
  1389. 00000E6A  A9D8                     syscall    TEActivate
  1390. 00000E6C  6028                     bra        +0x2A /* 00000E96 */
  1391. label00000E6E:
  1392. 00000E6E  0C43 FFFD                cmpi.w     D3, 0xFFFD
  1393. 00000E72  6606                     bne        +0x8 /* 00000E7A */
  1394. 00000E74  2F0C                     move.l     -[A7], A4
  1395. 00000E76  A9D9                     syscall    TEDeactivate
  1396. 00000E78  601C                     bra        +0x1E /* 00000E96 */
  1397. label00000E7A:
  1398. 00000E7A  0C43 FFFC                cmpi.w     D3, 0xFFFC
  1399. 00000E7E  6606                     bne        +0x8 /* 00000E86 */
  1400. 00000E80  2F0C                     move.l     -[A7], A4
  1401. 00000E82  A9DA                     syscall    TEIdle
  1402. 00000E84  6010                     bra        +0x12 /* 00000E96 */
  1403. label00000E86:
  1404. 00000E86  4A2E FFFD                tst.b      [A6 - 0x3]
  1405. 00000E8A  660A                     bne        +0xC /* 00000E96 */
  1406. 00000E8C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1407. 00000E90  2F03                     move.l     -[A7], D3
  1408. 00000E92  2F0C                     move.l     -[A7], A4
  1409. 00000E94  A9DE                     syscall    TEInsert
  1410. label00000E96:
  1411. 00000E96  0C43 0001                cmpi.w     D3, 0x1
  1412. 00000E9A  6614                     bne        +0x16 /* 00000EB0 */
  1413. 00000E9C  226E 000A                movea.l    A1, [A6 + 0xA]
  1414. 00000EA0  0C11 000D                cmpi.b     [A1], 0xD /* '\r' */
  1415. 00000EA4  6706                     beq        +0x8 /* 00000EAC */
  1416. 00000EA6  0C11 000C                cmpi.b     [A1], 0xC
  1417. 00000EAA  6604                     bne        +0x6 /* 00000EB0 */
  1418. label00000EAC:
  1419. 00000EAC  4EBA 0044                jsr        [PC + 0x44 /* 00000EF2 */]
  1420. label00000EB0:
  1421. 00000EB0  2054                     movea.l    A0, [A4]
  1422. 00000EB2  4A43                     tst.w      D3
  1423. 00000EB4  6B0A                     bmi        +0xC /* 00000EC0 */
  1424. 00000EB6  3028 005E                move.w     D0, [A0 + 0x5E]
  1425. 00000EBA  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  1426. 00000EBE  6726                     beq        +0x28 /* 00000EE6 */
  1427. label00000EC0:
  1428. 00000EC0  4A2E FFFC                tst.b      [A6 - 0x4]
  1429. 00000EC4  6618                     bne        +0x1A /* 00000EDE */
  1430. 00000EC6  B06A 0144                cmp.w      D0, [A2 + 0x144]
  1431. 00000ECA  6F12                     ble        +0x14 /* 00000EDE */
  1432. 00000ECC  7000                     moveq.l    D0, 0x00
  1433. 00000ECE  3028 0062                move.w     D0, [A0 + 0x62]
  1434. 00000ED2  42A7                     clr.l      -[A7]
  1435. 00000ED4  2F00                     move.l     -[A7], D0
  1436. 00000ED6  2F0C                     move.l     -[A7], A4
  1437. 00000ED8  A9D1                     syscall    TESetSelect
  1438. 00000EDA  2F0C                     move.l     -[A7], A4
  1439. 00000EDC  A9D7                     syscall    TEDelete
  1440. label00000EDE:
  1441. 00000EDE  3F3C 0001                move.w     -[A7], 0x1
  1442. 00000EE2  4EBA F2FC                jsr        [PC - 0xD04 /* 000001E0 */]
  1443. label00000EE6:
  1444. 00000EE6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1445. 00000EEA  4E5E                     unlink     A6
  1446. 00000EEC  205F                     movea.l    A0, [A7]+
  1447. 00000EEE  5C4F                     addq.w     A7, 6
  1448. 00000EF0  4ED0                     jmp        [A0]
  1449. fn00000EF2:
  1450. 00000EF2  4A43                     tst.w      D3
  1451. 00000EF4  6F34                     ble        +0x36 /* 00000F2A */
  1452. 00000EF6  2054                     movea.l    A0, [A4]
  1453. 00000EF8  3428 0022                move.w     D2, [A0 + 0x22]
  1454. 00000EFC  302A 014E                move.w     D0, [A2 + 0x14E]
  1455. 00000F00  2268 003E                movea.l    A1, [A0 + 0x3E]
  1456. 00000F04  2251                     movea.l    A1, [A1]
  1457. 00000F06  43F1 0000                lea.l      A1, [A1 + D0.w]
  1458. 00000F0A  7200                     moveq.l    D1, 0x00
  1459. 00000F0C  3202                     move.w     D1, D2
  1460. 00000F0E  9240                     sub.w      D1, D0
  1461. 00000F10  3542 014E                move.w     [A2 + 0x14E], D2
  1462. 00000F14  4A2A 0149                tst.b      [A2 + 0x149]
  1463. 00000F18  6704                     beq        +0x6 /* 00000F1E */
  1464. 00000F1A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1465. 00000F1C  610E                     bsr        +0x10 /* 00000F2C */
  1466. label00000F1E:
  1467. 00000F1E  4A2A 0148                tst.b      [A2 + 0x148]
  1468. 00000F22  6706                     beq        +0x8 /* 00000F2A */
  1469. 00000F24  302A 014A                move.w     D0, [A2 + 0x14A]
  1470. 00000F28  6102                     bsr        +0x4 /* 00000F2C */
  1471. label00000F2A:
  1472. 00000F2A  4E75                     rts
  1473. fn00000F2C:
  1474. 00000F2C  48E7 C040                movem.l    -[A7], D0,D1,A1
  1475. 00000F30  3F00                     move.w     -[A7], D0
  1476. 00000F32  2F01                     move.l     -[A7], D1
  1477. 00000F34  2F09                     move.l     -[A7], A1
  1478. 00000F36  6128                     bsr        +0x2A /* 00000F60 */
  1479. 00000F38  4CDF 0203                movem.l    D0,D1,A1, [A7]+
  1480. 00000F3C  4A2E FFFD                tst.b      [A6 - 0x3]
  1481. 00000F40  671C                     beq        +0x1E /* 00000F5E */
  1482. 00000F42  48E7 C040                movem.l    -[A7], D0,D1,A1
  1483. 00000F46  3F3C 0C00                move.w     -[A7], 0xC00
  1484. 00000F4A  204F                     movea.l    A0, A7
  1485. 00000F4C  3F00                     move.w     -[A7], D0
  1486. 00000F4E  2F3C 0000 0001           move.l     -[A7], 0x1
  1487. 00000F54  2F08                     move.l     -[A7], A0
  1488. 00000F56  6108                     bsr        +0xA /* 00000F60 */
  1489. 00000F58  544F                     addq.w     A7, 2
  1490. 00000F5A  4CDF 0203                movem.l    D0,D1,A1, [A7]+
  1491. label00000F5E:
  1492. 00000F5E  4E75                     rts
  1493. fn00000F60:
  1494. 00000F60  4E56 FF00                link       A6, -0x0100
  1495. 00000F64  48E7 3F3C                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
  1496. 00000F68  342E 0010                move.w     D2, [A6 + 0x10]
  1497. 00000F6C  0C42 FFFF                cmpi.w     D2, 0xFFFF
  1498. 00000F70  672C                     beq        +0x2E /* 00000F9E */
  1499. 00000F72  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  1500. 00000F76  42AF 000C                clr.l      [A7 + 0xC]
  1501. 00000F7A  3F42 0018                move.w     [A7 + 0x18], D2
  1502. 00000F7E  2F6E 0008 0020           move.l     [A7 + 0x20], [A6 + 0x8]
  1503. 00000F84  2F6E 000C 0024           move.l     [A7 + 0x24], [A6 + 0xC]
  1504. 00000F8A  426F 002C                clr.w      [A7 + 0x2C]
  1505. 00000F8E  42AF 002E                clr.l      [A7 + 0x2E]
  1506. 00000F92  204F                     movea.l    A0, A7
  1507. 00000F94  A003                     syscall    Write
  1508. 00000F96  4FEF 0032                lea.l      A7, [A7 + 0x32]
  1509. 00000F9A  4EFA 0090                jmp        [PC + 0x90 /* 0000102C */]
  1510. label00000F9E:
  1511. 00000F9E  342D FFAC                move.w     D2, [A5 - 0x54]
  1512. 00000FA2  43EE FF00                lea.l      A1, [A6 - 0x100]
  1513. 00000FA6  202E 000C                move.l     D0, [A6 + 0xC]
  1514. 00000FAA  12C0                     move.b     [A1]+, D0
  1515. 00000FAC  206E 0008                movea.l    A0, [A6 + 0x8]
  1516. 00000FB0  A02E                     syscall    BlockMove/BlockMoveData
  1517. 00000FB2  41EE FF00                lea.l      A0, [A6 - 0x100]
  1518. 00000FB6  2448                     movea.l    A2, A0
  1519. 00000FB8  D1EE 000C                add.l      A0, [A6 + 0xC]
  1520. 00000FBC  0C18 000D                cmpi.b     [A0]+, 0xD /* '\r' */
  1521. 00000FC0  6606                     bne        +0x8 /* 00000FC8 */
  1522. 00000FC2  10BC 000A                move.b     [A0], 0xA /* '\n' */
  1523. 00000FC6  5212                     addq.b     [A2], 1
  1524. label00000FC8:
  1525. 00000FC8  0C42 FFF9                cmpi.w     D2, 0xFFF9
  1526. 00000FCC  6606                     bne        +0x8 /* 00000FD4 */
  1527. 00000FCE  41FA 006A                lea.l      A0, [PC + 0x6A /* 0000103A, value 0x52E414F, pstring ".AOUT" */]
  1528. 00000FD2  6004                     bra        +0x6 /* 00000FD8 */
  1529. label00000FD4:
  1530. 00000FD4  41FA 006A                lea.l      A0, [PC + 0x6A /* 00001040, value 0x52E424F, pstring ".BOUT" */]
  1531. label00000FD8:
  1532. 00000FD8  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  1533. 00000FDC  42AF 000C                clr.l      [A7 + 0xC]
  1534. 00000FE0  2F48 0012                move.l     [A7 + 0x12], A0
  1535. 00000FE4  426F 0016                clr.w      [A7 + 0x16]
  1536. 00000FE8  426F 0018                clr.w      [A7 + 0x18]
  1537. 00000FEC  426F 001A                clr.w      [A7 + 0x1A]
  1538. 00000FF0  42AF 001C                clr.l      [A7 + 0x1C]
  1539. 00000FF4  204F                     movea.l    A0, A7
  1540. 00000FF6  A000                     syscall    Open/PBHOpen/HOpen
  1541. 00000FF8  42AF 000C                clr.l      [A7 + 0xC]
  1542. 00000FFC  3F42 0018                move.w     [A7 + 0x18], D2
  1543. 00001000  3F7C 0008 001A           move.w     [A7 + 0x1A], 0x8
  1544. 00001006  3F7C CC0A 001C           move.w     [A7 + 0x1C], 0xCC0A
  1545. 0000100C  204F                     movea.l    A0, A7
  1546. 0000100E  A004                     syscall    Control
  1547. 00001010  42AF 000C                clr.l      [A7 + 0xC]
  1548. 00001014  3F42 0018                move.w     [A7 + 0x18], D2
  1549. 00001018  7000                     moveq.l    D0, 0x00
  1550. 0000101A  101A                     move.b     D0, [A2]+
  1551. 0000101C  2F4A 0020                move.l     [A7 + 0x20], A2
  1552. 00001020  2F40 0024                move.l     [A7 + 0x24], D0
  1553. 00001024  204F                     movea.l    A0, A7
  1554. 00001026  A003                     syscall    Write
  1555. 00001028  4FEF 0032                lea.l      A7, [A7 + 0x32]
  1556. label0000102C:
  1557. 0000102C  4CDF 3CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  1558. 00001030  4E5E                     unlink     A6
  1559. 00001032  205F                     movea.l    A0, [A7]+
  1560. 00001034  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1561. 00001038  4ED0                     jmp        [A0]
  1562. 0000103A  052E 414F                btst       [A6 + 0x414F], D2
  1563. 0000103E  5554                     subq.w     [A4], 2
  1564. 00001040  052E 424F                btst       [A6 + 0x424F], D2
  1565. 00001044  5554                     subq.w     [A4], 2
  1566. 00001046  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  1567. fn0000104C:
  1568. 0000104C  2038 09D6                move.l     D0, [0x000009D6 /* WindowList */]
  1569. label00001050:
  1570. 00001050  6724                     beq        +0x26 /* 00001076 */
  1571. 00001052  2040                     movea.l    A0, D0
  1572. 00001054  0C68 7FFF 006C           cmpi.w     [A0 + 0x6C], 0x7FFF
  1573. 0000105A  6708                     beq        +0xA /* 00001064 */
  1574. 0000105C  0C68 7FFE 006C           cmpi.w     [A0 + 0x6C], 0x7FFE
  1575. 00001062  660C                     bne        +0xE /* 00001070 */
  1576. label00001064:
  1577. 00001064  4A28 006E                tst.b      [A0 + 0x6E]
  1578. 00001068  6706                     beq        +0x8 /* 00001070 */
  1579. 0000106A  2F08                     move.l     -[A7], A0
  1580. 0000106C  A916                     syscall    HideWindow
  1581. 0000106E  60DC                     bra        -0x22 /* 0000104C */
  1582. label00001070:
  1583. 00001070  2028 0090                move.l     D0, [A0 + 0x90]
  1584. 00001074  60DA                     bra        -0x24 /* 00001050 */
  1585. label00001076:
  1586. 00001076  4E75                     rts
  1587. 00001078  207C 0000 0001           movea.l    A0, 0x1
  1588. 0000107E  A03B                     syscall    Delay
  1589. 00001080  4E75                     rts
  1590. 00001082  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  1591. export_10:
  1592. 00001088  536D FFE0                subq.w     [A5 - 0x20], 1
  1593. 0000108C  3B7C 0002 FFDE           move.w     [A5 - 0x22], 0x2
  1594. 00001092  426D FFD8                clr.w      [A5 - 0x28]
  1595. 00001096  42AD FFB2                clr.l      [A5 - 0x4E]
  1596. 0000109A  426D FFAA                clr.w      [A5 - 0x56]
  1597. 0000109E  3B7C 3030 FFA8           move.w     [A5 - 0x58], 0x3030 /* '00' */
  1598. 000010A4  4EBA 0040                jsr        [PC + 0x40 /* 000010E6 */]
  1599. 000010A8  4EBA 0058                jsr        [PC + 0x58 /* 00001102 */]
  1600. 000010AC  4EBA 00A0                jsr        [PC + 0xA0 /* 0000114E */]
  1601. 000010B0  4EBA 010E                jsr        [PC + 0x10E /* 000011C0 */]
  1602. 000010B4  4EBA 0112                jsr        [PC + 0x112 /* 000011C8 */]
  1603. 000010B8  2C4D                     movea.l    A6, A5
  1604. 000010BA  265F                     movea.l    A3, [A7]+
  1605. 000010BC  4A1F                     tst.b      [A7]+
  1606. 000010BE  6724                     beq        +0x26 /* 000010E4 */
  1607. 000010C0  7600                     moveq.l    D3, 0x00
  1608. 000010C2  362D 0020                move.w     D3, [A5 + 0x20]
  1609. 000010C6  E14B                     lsl        D3.w, 8
  1610. 000010C8  486D FE22                pea.l      [A5 - 0x1DE]
  1611. 000010CC  A86E                     syscall    InitGraf
  1612. 000010CE  A8FE                     syscall    InitFonts
  1613. 000010D0  A912                     syscall    InitWindows
  1614. 000010D2  A930                     syscall    InitMenus
  1615. 000010D4  A9CC                     syscall    TEInit
  1616. 000010D6  42A7                     clr.l      -[A7]
  1617. 000010D8  A97B                     syscall    InitDialogs
  1618. 000010DA  204F                     movea.l    A0, A7
  1619. 000010DC  91C3                     sub.l      A0, D3
  1620. 000010DE  A02D                     syscall    SetApplLimit
  1621. 000010E0  4EBA 0122                jsr        [PC + 0x122 /* 00001204 */]
  1622. label000010E4:
  1623. 000010E4  4ED3                     jmp        [A3]
  1624. fn000010E6:
  1625. 000010E6  6146                     bsr        +0x48 /* 0000112E */
  1626. 000010E8  670A                     beq        +0xC /* 000010F4 */
  1627. 000010EA  6B10                     bmi        +0x12 /* 000010FC */
  1628. 000010EC  3B7C FFF9 FFAC           move.w     [A5 - 0x54], 0xFFF9
  1629. 000010F2  4E75                     rts
  1630. label000010F4:
  1631. 000010F4  3B7C FFF7 FFAC           move.w     [A5 - 0x54], 0xFFF7
  1632. 000010FA  4E75                     rts
  1633. label000010FC:
  1634. 000010FC  426D FFAC                clr.w      [A5 - 0x54]
  1635. 00001100  4E75                     rts
  1636. fn00001102:
  1637. 00001102  612A                     bsr        +0x2C /* 0000112E */
  1638. 00001104  6710                     beq        +0x12 /* 00001116 */
  1639. 00001106  6B1C                     bmi        +0x1E /* 00001124 */
  1640. 00001108  3B7C FFF7 FFAE           move.w     [A5 - 0x52], 0xFFF7
  1641. 0000110E  3B7C FFF8 FFB0           move.w     [A5 - 0x50], 0xFFF8
  1642. 00001114  4E75                     rts
  1643. label00001116:
  1644. 00001116  3B7C FFF9 FFAE           move.w     [A5 - 0x52], 0xFFF9
  1645. 0000111C  3B7C FFFA FFB0           move.w     [A5 - 0x50], 0xFFFA
  1646. 00001122  4E75                     rts
  1647. label00001124:
  1648. 00001124  426D FFAE                clr.w      [A5 - 0x52]
  1649. 00001128  426D FFB0                clr.w      [A5 - 0x50]
  1650. 0000112C  4E75                     rts
  1651. fn0000112E:
  1652. 0000112E  1038 0207                move.b     D0, [0x00000207 /* SPPrint */]
  1653. 00001132  6616                     bne        +0x18 /* 0000114A */
  1654. 00001134  1038 0291                move.b     D0, [0x00000291 /* PortBUse */]
  1655. 00001138  6A04                     bpl        +0x6 /* 0000113E */
  1656. label0000113A:
  1657. 0000113A  7000                     moveq.l    D0, 0x00
  1658. 0000113C  4E75                     rts
  1659. label0000113E:
  1660. 0000113E  0200 000F                andi.b     D0, 0xF
  1661. 00001142  5300                     subq.b     D0, 1
  1662. 00001144  66F4                     bne        -0xA /* 0000113A */
  1663. 00001146  70FF                     moveq.l    D0, 0xFFFFFFFF
  1664. 00001148  4E75                     rts
  1665. label0000114A:
  1666. 0000114A  7001                     moveq.l    D0, 0x01
  1667. 0000114C  4E75                     rts
  1668. fn0000114E:
  1669. 0000114E  47ED E8EE                lea.l      A3, [A5 - 0x1712]
  1670. 00001152  422B 0007                clr.b      [A3 + 0x7]
  1671. 00001156  08EB 0001 0007           bset.b     [A3 + 0x7], 0x1
  1672. 0000115C  177C 0002 0011           move.b     [A3 + 0x11], 0x2
  1673. 00001162  50EB 000E                st         [A3 + 0xE]
  1674. 00001166  51EB 0006                sf         [A3 + 0x6]
  1675. 0000116A  50EB 000C                st         [A3 + 0xC]
  1676. 0000116E  51EB 000D                sf         [A3 + 0xD]
  1677. 00001172  42AB 0008                clr.l      [A3 + 0x8]
  1678. 00001176  377C 0002 0014           move.w     [A3 + 0x14], 0x2
  1679. 0000117C  177C 000D 0010           move.b     [A3 + 0x10], 0xD /* '\r' */
  1680. 00001182  4EBA F674                jsr        [PC - 0x98C /* 000007F8 */]
  1681. 00001186  47ED E6CC                lea.l      A3, [A5 - 0x1934]
  1682. 0000118A  422B 0007                clr.b      [A3 + 0x7]
  1683. 0000118E  08EB 0000 0007           bset.b     [A3 + 0x7], 0x0
  1684. 00001194  177C 0001 0011           move.b     [A3 + 0x11], 0x1
  1685. 0000119A  50EB 000E                st         [A3 + 0xE]
  1686. 0000119E  51EB 0006                sf         [A3 + 0x6]
  1687. 000011A2  51EB 000C                sf         [A3 + 0xC]
  1688. 000011A6  51EB 000D                sf         [A3 + 0xD]
  1689. 000011AA  42AB 0008                clr.l      [A3 + 0x8]
  1690. 000011AE  377C 0002 0014           move.w     [A3 + 0x14], 0x2
  1691. 000011B4  177C 000D 0010           move.b     [A3 + 0x10], 0xD /* '\r' */
  1692. 000011BA  4EBA F63C                jsr        [PC - 0x9C4 /* 000007F8 */]
  1693. 000011BE  4E75                     rts
  1694. fn000011C0:
  1695. 000011C0  31FC 000D 0A4A           move.w     [0x00000A4A /* FPState */], 0xD /* '\r' */
  1696. 000011C6  4E75                     rts
  1697. fn000011C8:
  1698. 000011C8  42AD FFA4                clr.l      [A5 - 0x5C]
  1699. 000011CC  4E75                     rts
  1700. export_11:
  1701. 000011CE  50ED FFAA                st         [A5 - 0x56]
  1702. 000011D2  202D FFB2                move.l     D0, [A5 - 0x4E]
  1703. label000011D6:
  1704. 000011D6  660A                     bne        +0xC /* 000011E2 */
  1705. 000011D8  42AD FFB2                clr.l      [A5 - 0x4E]
  1706. 000011DC  51ED FFAA                sf         [A5 - 0x56]
  1707. 000011E0  A9F4                     syscall    ExitToShell
  1708. label000011E2:
  1709. 000011E2  2640                     movea.l    A3, D0
  1710. 000011E4  4EBA F736                jsr        [PC - 0x8CA /* 0000091C */]
  1711. 000011E8  4A2B 0006                tst.b      [A3 + 0x6]
  1712. 000011EC  6710                     beq        +0x12 /* 000011FE */
  1713. 000011EE  41FA F75E                lea.l      A0, [PC - 0x8A2 /* 0000094E, value 0x431, cstring "" */]
  1714. 000011F2  30AB 0012                move.w     [A0], [A3 + 0x12]
  1715. 000011F6  41FA F74E                lea.l      A0, [PC - 0x8B2 /* 00000946, value 0x94C5350 '\tLSP', cstring "\    LSPTemp" */]
  1716. 000011FA  4EBA F6F2                jsr        [PC - 0x90E /* 000008EE */]
  1717. label000011FE:
  1718. 000011FE  202B 0000                move.l     D0, [A3 + 0x0]
  1719. 00001202  60D2                     bra        -0x2C /* 000011D6 */
  1720. fn00001204:
  1721. 00001204  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  1722. 00001208  6A2A                     bpl        +0x2C /* 00001234 */
  1723. 0000120A  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  1724. 0000120E  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  1725. 00001212  2008                     move.l     D0, A0
  1726. 00001214  9091                     sub.l      D0, [A1]
  1727. 00001216  740C                     moveq.l    D2, 0x0C
  1728. 00001218  B082                     cmp.l      D0, D2
  1729. 0000121A  6516                     bcs        +0x18 /* 00001232 */
  1730. 0000121C  2251                     movea.l    A1, [A1]
  1731. 0000121E  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  1732. 00001222  2280                     move.l     [A1], D0
  1733. 00001224  4211                     clr.b      [A1]
  1734. 00001226  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  1735. 0000122A  2288                     move.l     [A1], A0
  1736. 0000122C  2082                     move.l     [A0], D2
  1737. 0000122E  D1A9 000C                add.l      [A1 + 0xC], D0
  1738. label00001232:
  1739. 00001232  4E75                     rts
  1740. label00001234:
  1741. 00001234  A063                     syscall    MaxApplZone
  1742. 00001236  4E75                     rts
  1743. 00001238  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  1744. 0000123E  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1745. 00001242  202F 0014                move.l     D0, [A7 + 0x14]
  1746. 00001246  222F 0018                move.l     D1, [A7 + 0x18]
  1747. 0000124A  2F6F 0010 0014           move.l     [A7 + 0x14], [A7 + 0x10]
  1748. 00001250  610E                     bsr        +0x10 /* 00001260 */
  1749. 00001252  48EF 0001 0018           movem.l    [A7 + 0x18], D0
  1750. 00001258  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  1751. 0000125C  584F                     addq.w     A7, 4
  1752. 0000125E  4E75                     rts
  1753. fn00001260:
  1754. 00001260  48E7 3000                movem.l    -[A7], D2,D3
  1755. 00001264  2400                     move.l     D2, D0
  1756. 00001266  4842                     swap.w     D2
  1757. 00001268  C5C1                     muls.w     D2, D1
  1758. 0000126A  2601                     move.l     D3, D1
  1759. 0000126C  4843                     swap.w     D3
  1760. 0000126E  C7C0                     muls.w     D3, D0
  1761. 00001270  D642                     add.w      D3, D2
  1762. 00001272  4843                     swap.w     D3
  1763. 00001274  4243                     clr.w      D3
  1764. 00001276  C2C0                     mulu.w     D1, D0
  1765. 00001278  D681                     add.l      D3, D1
  1766. 0000127A  2003                     move.l     D0, D3
  1767. 0000127C  4CDF 000C                movem.l    D2,D3, [A7]+
  1768. 00001280  4E75                     rts
  1769. 00001282  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1770. 00001286  222F 0014                move.l     D1, [A7 + 0x14]
  1771. 0000128A  6742                     beq        +0x44 /* 000012CE */
  1772. 0000128C  202F 0018                move.l     D0, [A7 + 0x18]
  1773. 00001290  2F6F 0010 0014           move.l     [A7 + 0x14], [A7 + 0x10]
  1774. 00001296  613A                     bsr        +0x3C /* 000012D2 */
  1775. 00001298  2F41 0018                move.l     [A7 + 0x18], D1
  1776. 0000129C  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  1777. 000012A0  584F                     addq.w     A7, 4
  1778. 000012A2  4E75                     rts
  1779. 000012A4  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  1780. 000012A8  222F 0014                move.l     D1, [A7 + 0x14]
  1781. 000012AC  6720                     beq        +0x22 /* 000012CE */
  1782. 000012AE  202F 0018                move.l     D0, [A7 + 0x18]
  1783. 000012B2  611E                     bsr        +0x20 /* 000012D2 */
  1784. 000012B4  4A80                     tst.l      D0
  1785. 000012B6  6A04                     bpl        +0x6 /* 000012BC */
  1786. 000012B8  D0AF 0014                add.l      D0, [A7 + 0x14]
  1787. label000012BC:
  1788. 000012BC  2F40 0018                move.l     [A7 + 0x18], D0
  1789. 000012C0  2F6F 0010 0014           move.l     [A7 + 0x14], [A7 + 0x10]
  1790. 000012C6  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  1791. 000012CA  584F                     addq.w     A7, 4
  1792. 000012CC  4E75                     rts
  1793. label000012CE:
  1794. 000012CE  7000                     moveq.l    D0, 0x00
  1795. 000012D0  81C0                     divs.w     D0, D0
  1796. fn000012D2:
  1797. 000012D2  48E7 3E00                movem.l    -[A7], D2,D3,D4,D5,D6
  1798. 000012D6  2A00                     move.l     D5, D0
  1799. 000012D8  6A02                     bpl        +0x4 /* 000012DC */
  1800. 000012DA  4480                     neg.l      D0
  1801. label000012DC:
  1802. 000012DC  2C01                     move.l     D6, D1
  1803. 000012DE  6A02                     bpl        +0x4 /* 000012E2 */
  1804. 000012E0  4481                     neg.l      D1
  1805. label000012E2:
  1806. 000012E2  2400                     move.l     D2, D0
  1807. 000012E4  2601                     move.l     D3, D1
  1808. 000012E6  4280                     clr.l      D0
  1809. 000012E8  4281                     clr.l      D1
  1810. 000012EA  781F                     moveq.l    D4, 0x1F
  1811. label000012EC:
  1812. 000012EC  E392                     roxl       D2, 1
  1813. 000012EE  E390                     roxl       D0, 1
  1814. 000012F0  E389                     lsl        D1, 1
  1815. 000012F2  B083                     cmp.l      D0, D3
  1816. 000012F4  6D04                     blt        +0x6 /* 000012FA */
  1817. 000012F6  9083                     sub.l      D0, D3
  1818. 000012F8  5281                     addq.l     D1, 1
  1819. label000012FA:
  1820. 000012FA  5344                     subq.w     D4, 1
  1821. 000012FC  6CEE                     bge        -0x10 /* 000012EC */
  1822. 000012FE  4A85                     tst.l      D5
  1823. 00001300  6A02                     bpl        +0x4 /* 00001304 */
  1824. 00001302  4480                     neg.l      D0
  1825. label00001304:
  1826. 00001304  BB86                     xor.l      D6, D5
  1827. 00001306  6A02                     bpl        +0x4 /* 0000130A */
  1828. 00001308  4481                     neg.l      D1
  1829. label0000130A:
  1830. 0000130A  4CDF 007C                movem.l    D2,D3,D4,D5,D6, [A7]+
  1831. 0000130E  4E75                     rts
  1832. 00001310  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  1833. 00001316  4E56 FFEC                link       A6, -0x0014
  1834. 0000131A  48E7 F8F8                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4
  1835. 0000131E  246E 0012                movea.l    A2, [A6 + 0x12]
  1836. 00001322  2452                     movea.l    A2, [A2]
  1837. 00001324  43EA 0006                lea.l      A1, [A2 + 0x6]
  1838. 00001328  49EE 0008                lea.l      A4, [A6 + 0x8]
  1839. 0000132C  266E 000E                movea.l    A3, [A6 + 0xE]
  1840. 00001330  3D7C 0003 FFFE           move.w     [A6 - 0x2], 0x3
  1841. 00001336  426E FFEC                clr.w      [A6 - 0x14]
  1842. 0000133A  4EBA 02CE                jsr        [PC + 0x2CE /* 0000160A */]
  1843. 0000133E  206E 0012                movea.l    A0, [A6 + 0x12]
  1844. 00001342  A023                     syscall    DisposHandle/DisposeHandle
  1845. 00001344  4A40                     tst.w      D0
  1846. 00001346  6616                     bne        +0x18 /* 0000135E */
  1847. 00001348  2D6E 0004 0012           move.l     [A6 + 0x12], [A6 + 0x4]
  1848. 0000134E  4CDF 1F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+
  1849. 00001352  4A6E FFEC                tst.w      [A6 - 0x14]
  1850. 00001356  4E5E                     unlink     A6
  1851. 00001358  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1852. 0000135C  4E75                     rts
  1853. label0000135E:
  1854. 0000135E  303C F41C                move.w     D0, 0xF41C
  1855. 00001362  A9C9                     syscall    SysError
  1856. 00001364  48E7 F8F0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3
  1857. 00001368  7600                     moveq.l    D3, 0x00
  1858. 0000136A  362F 0028                move.w     D3, [A7 + 0x28]
  1859. 0000136E  2803                     move.l     D4, D3
  1860. 00001370  0C44 0001                cmpi.w     D4, 0x1
  1861. 00001374  6602                     bne        +0x4 /* 00001378 */
  1862. 00001376  7802                     moveq.l    D4, 0x02
  1863. label00001378:
  1864. 00001378  2004                     move.l     D0, D4
  1865. 0000137A  0680 0000 0006           addi.l     D0, 0x6
  1866. 00001380  A122                     syscall    NewHandle, flags=1
  1867. 00001382  4A40                     tst.w      D0
  1868. 00001384  663C                     bne        +0x3E /* 000013C2 */
  1869. 00001386  226F 002E                movea.l    A1, [A7 + 0x2E]
  1870. 0000138A  2F6F 0024 002E           move.l     [A7 + 0x2E], [A7 + 0x24]
  1871. 00001390  2F48 0032                move.l     [A7 + 0x32], A0
  1872. 00001394  2050                     movea.l    A0, [A0]
  1873. 00001396  30C4                     move.w     [A0]+, D4
  1874. 00001398  30EF 002A                move.w     [A0]+, [A7 + 0x2A]
  1875. 0000139C  30EF 002C                move.w     [A0]+, [A7 + 0x2C]
  1876. 000013A0  0C43 0001                cmpi.w     D3, 0x1
  1877. 000013A4  6608                     bne        +0xA /* 000013AE */
  1878. 000013A6  4250                     clr.w      [A0]
  1879. 000013A8  1151 0001                move.b     [A0 + 0x1], [A1]
  1880. 000013AC  600A                     bra        +0xC /* 000013B8 */
  1881. label000013AE:
  1882. 000013AE  E24B                     lsr        D3.w, 1
  1883. 000013B0  5343                     subq.w     D3, 1
  1884. label000013B2:
  1885. 000013B2  30D9                     move.w     [A0]+, [A1]+
  1886. 000013B4  51CB FFFC                dbf        D3, -0x6 /* 000013B2 */
  1887. label000013B8:
  1888. 000013B8  4CDF 0F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+
  1889. 000013BC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1890. 000013C0  4E75                     rts
  1891. label000013C2:
  1892. 000013C2  303C F41E                move.w     D0, 0xF41E
  1893. 000013C6  A9C9                     syscall    SysError
  1894. 000013C8  4E56 FFEC                link       A6, -0x0014
  1895. 000013CC  48E7 F8F8                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4
  1896. 000013D0  246E 000E                movea.l    A2, [A6 + 0xE]
  1897. 000013D4  2452                     movea.l    A2, [A2]
  1898. 000013D6  43EA 0006                lea.l      A1, [A2 + 0x6]
  1899. 000013DA  286E 000A                movea.l    A4, [A6 + 0xA]
  1900. 000013DE  2854                     movea.l    A4, [A4]
  1901. 000013E0  47EC 0006                lea.l      A3, [A4 + 0x6]
  1902. 000013E4  302E 0008                move.w     D0, [A6 + 0x8]
  1903. 000013E8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1904. 000013EC  0C40 0001                cmpi.w     D0, 0x1
  1905. 000013F0  6E06                     bgt        +0x8 /* 000013F8 */
  1906. 000013F2  4EBA 01AC                jsr        [PC + 0x1AC /* 000015A0 */]
  1907. 000013F6  6010                     bra        +0x12 /* 00001408 */
  1908. label000013F8:
  1909. 000013F8  0C40 0004                cmpi.w     D0, 0x4
  1910. 000013FC  6606                     bne        +0x8 /* 00001404 */
  1911. 000013FE  4EBA 01C6                jsr        [PC + 0x1C6 /* 000015C6 */]
  1912. 00001402  6004                     bra        +0x6 /* 00001408 */
  1913. label00001404:
  1914. 00001404  4EBA 01E2                jsr        [PC + 0x1E2 /* 000015E8 */]
  1915. label00001408:
  1916. 00001408  40E7                     move.w     -[A7], SR
  1917. 0000140A  206E 000E                movea.l    A0, [A6 + 0xE]
  1918. 0000140E  A023                     syscall    DisposHandle/DisposeHandle
  1919. 00001410  4A40                     tst.w      D0
  1920. 00001412  661E                     bne        +0x20 /* 00001432 */
  1921. 00001414  206E 000A                movea.l    A0, [A6 + 0xA]
  1922. 00001418  A023                     syscall    DisposHandle/DisposeHandle
  1923. 0000141A  4A40                     tst.w      D0
  1924. 0000141C  6614                     bne        +0x16 /* 00001432 */
  1925. 0000141E  2D6E 0004 000E           move.l     [A6 + 0xE], [A6 + 0x4]
  1926. 00001424  44DF                     move.b     [A7]+, CCR
  1927. 00001426  4CDF 1F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+
  1928. 0000142A  4E5E                     unlink     A6
  1929. 0000142C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1930. 00001430  4E75                     rts
  1931. label00001432:
  1932. 00001432  303C F41C                move.w     D0, 0xF41C
  1933. 00001436  A9C9                     syscall    SysError
  1934. export_13:
  1935. fn00001438:
  1936. 00001438  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  1937. 0000143C  342F 0028                move.w     D2, [A7 + 0x28]
  1938. 00001440  246F 0024                movea.l    A2, [A7 + 0x24]
  1939. 00001444  2452                     movea.l    A2, [A2]
  1940. 00001446  43EA 0006                lea.l      A1, [A2 + 0x6]
  1941. 0000144A  4EBA 020C                jsr        [PC + 0x20C /* 00001658 */]
  1942. 0000144E  40E7                     move.w     -[A7], SR
  1943. 00001450  206F 0026                movea.l    A0, [A7 + 0x26]
  1944. 00001454  A023                     syscall    DisposHandle/DisposeHandle
  1945. 00001456  4A40                     tst.w      D0
  1946. 00001458  6610                     bne        +0x12 /* 0000146A */
  1947. 0000145A  2F6F 0022 0028           move.l     [A7 + 0x28], [A7 + 0x22]
  1948. 00001460  44DF                     move.b     [A7]+, CCR
  1949. 00001462  4CDF 071F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2, [A7]+
  1950. 00001466  5C4F                     addq.w     A7, 6
  1951. 00001468  4E75                     rts
  1952. label0000146A:
  1953. 0000146A  303C F41C                move.w     D0, 0xF41C
  1954. 0000146E  A9C9                     syscall    SysError
  1955. export_12:
  1956. 00001470  3F7C 0000 000C           move.w     [A7 + 0xC], 0x0
  1957. 00001476  600E                     bra        +0x10 /* 00001486 */
  1958. 00001478  3F7C 0001 000C           move.w     [A7 + 0xC], 0x1
  1959. 0000147E  6006                     bra        +0x8 /* 00001486 */
  1960. 00001480  3F7C 0002 000C           move.w     [A7 + 0xC], 0x2
  1961. label00001486:
  1962. 00001486  4E56 FFEC                link       A6, -0x0014
  1963. 0000148A  48E7 F8F8                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4
  1964. 0000148E  246E 000C                movea.l    A2, [A6 + 0xC]
  1965. 00001492  2452                     movea.l    A2, [A2]
  1966. 00001494  43EA 0006                lea.l      A1, [A2 + 0x6]
  1967. 00001498  286E 0008                movea.l    A4, [A6 + 0x8]
  1968. 0000149C  2854                     movea.l    A4, [A4]
  1969. 0000149E  47EC 0006                lea.l      A3, [A4 + 0x6]
  1970. 000014A2  3D6E 0010 FFFE           move.w     [A6 - 0x2], [A6 + 0x10]
  1971. 000014A8  4EBA 0204                jsr        [PC + 0x204 /* 000016AE */]
  1972. 000014AC  2D48 0010                move.l     [A6 + 0x10], A0
  1973. 000014B0  206E 000C                movea.l    A0, [A6 + 0xC]
  1974. 000014B4  A023                     syscall    DisposHandle/DisposeHandle
  1975. 000014B6  4A40                     tst.w      D0
  1976. 000014B8  661C                     bne        +0x1E /* 000014D6 */
  1977. 000014BA  206E 0008                movea.l    A0, [A6 + 0x8]
  1978. 000014BE  A023                     syscall    DisposHandle/DisposeHandle
  1979. 000014C0  4A40                     tst.w      D0
  1980. 000014C2  6612                     bne        +0x14 /* 000014D6 */
  1981. 000014C4  2D6E 0004 000C           move.l     [A6 + 0xC], [A6 + 0x4]
  1982. 000014CA  4CDF 1F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+
  1983. 000014CE  4E5E                     unlink     A6
  1984. 000014D0  4FEF 0008                lea.l      A7, [A7 + 0x8]
  1985. 000014D4  4E75                     rts
  1986. label000014D6:
  1987. 000014D6  303C F41C                move.w     D0, 0xF41C
  1988. 000014DA  A9C9                     syscall    SysError
  1989. 000014DC  48E7 F8F0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3
  1990. 000014E0  7001                     moveq.l    D0, 0x01
  1991. 000014E2  7200                     moveq.l    D1, 0x00
  1992. 000014E4  6150                     bsr        +0x52 /* 00001536 */
  1993. 000014E6  2F4A 0028                move.l     [A7 + 0x28], A2
  1994. 000014EA  4CDF 0F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+
  1995. 000014EE  4E75                     rts
  1996. export_15:
  1997. 000014F0  48E7 F8F0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3
  1998. 000014F4  302F 0028                move.w     D0, [A7 + 0x28]
  1999. 000014F8  3200                     move.w     D1, D0
  2000. 000014FA  613A                     bsr        +0x3C /* 00001536 */
  2001. 000014FC  2F4A 002A                move.l     [A7 + 0x2A], A2
  2002. 00001500  2F6F 0024 0026           move.l     [A7 + 0x26], [A7 + 0x24]
  2003. 00001506  4CDF 0F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+
  2004. 0000150A  544F                     addq.w     A7, 2
  2005. 0000150C  4E75                     rts
  2006. export_14:
  2007. fn0000150E:
  2008. 0000150E  48E7 F8F0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3
  2009. 00001512  302F 002A                move.w     D0, [A7 + 0x2A]
  2010. 00001516  322F 0028                move.w     D1, [A7 + 0x28]
  2011. 0000151A  B240                     cmp.w      D1, D0
  2012. 0000151C  6C04                     bge        +0x6 /* 00001522 */
  2013. 0000151E  7001                     moveq.l    D0, 0x01
  2014. 00001520  7200                     moveq.l    D1, 0x00
  2015. label00001522:
  2016. 00001522  6112                     bsr        +0x14 /* 00001536 */
  2017. 00001524  2F4A 002C                move.l     [A7 + 0x2C], A2
  2018. 00001528  2F6F 0024 0028           move.l     [A7 + 0x28], [A7 + 0x24]
  2019. 0000152E  4CDF 0F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+
  2020. 00001532  584F                     addq.w     A7, 4
  2021. 00001534  4E75                     rts
  2022. fn00001536:
  2023. 00001536  48E7 C000                movem.l    -[A7], D0,D1
  2024. 0000153A  4EBA 059A                jsr        [PC + 0x59A /* 00001AD6 */]
  2025. 0000153E  2003                     move.l     D0, D3
  2026. 00001540  0680 0000 0006           addi.l     D0, 0x6
  2027. 00001546  A122                     syscall    NewHandle, flags=1
  2028. 00001548  4A40                     tst.w      D0
  2029. 0000154A  6610                     bne        +0x12 /* 0000155C */
  2030. 0000154C  4CDF 0003                movem.l    D0,D1, [A7]+
  2031. 00001550  2448                     movea.l    A2, A0
  2032. 00001552  2252                     movea.l    A1, [A2]
  2033. 00001554  32C3                     move.w     [A1]+, D3
  2034. 00001556  32C0                     move.w     [A1]+, D0
  2035. 00001558  32C1                     move.w     [A1]+, D1
  2036. 0000155A  6006                     bra        +0x8 /* 00001562 */
  2037. label0000155C:
  2038. 0000155C  303C F41F                move.w     D0, 0xF41F
  2039. 00001560  A9C9                     syscall    SysError
  2040. label00001562:
  2041. 00001562  7400                     moveq.l    D2, 0x00
  2042. 00001564  E24B                     lsr        D3.w, 1
  2043. 00001566  5343                     subq.w     D3, 1
  2044. 00001568  7800                     moveq.l    D4, 0x00
  2045. 0000156A  3801                     move.w     D4, D1
  2046. 0000156C  0244 000F                andi.w     D4, 0xF
  2047. 00001570  2049                     movea.l    A0, A1
  2048. label00001572:
  2049. 00001572  30C2                     move.w     [A0]+, D2
  2050. 00001574  51CB FFFC                dbf        D3, -0x6 /* 00001572 */
  2051. 00001578  2049                     movea.l    A0, A1
  2052. 0000157A  B041                     cmp.w      D0, D1
  2053. 0000157C  6F02                     ble        +0x4 /* 00001580 */
  2054. 0000157E  4E75                     rts
  2055. label00001580:
  2056. 00001580  09C2                     .incomplete
  2057. 00001582  B041                     cmp.w      D0, D1
  2058. 00001584  6716                     beq        +0x18 /* 0000159C */
  2059. 00001586  4A44                     tst.w      D4
  2060. 00001588  6706                     beq        +0x8 /* 00001590 */
  2061. 0000158A  5344                     subq.w     D4, 1
  2062. 0000158C  5341                     subq.w     D1, 1
  2063. 0000158E  60F0                     bra        -0xE /* 00001580 */
  2064. label00001590:
  2065. 00001590  30C2                     move.w     [A0]+, D2
  2066. 00001592  7400                     moveq.l    D2, 0x00
  2067. 00001594  383C 000F                move.w     D4, 0xF
  2068. 00001598  5341                     subq.w     D1, 1
  2069. 0000159A  60E4                     bra        -0x1A /* 00001580 */
  2070. label0000159C:
  2071. 0000159C  3082                     move.w     [A0], D2
  2072. 0000159E  4E75                     rts
  2073. fn000015A0:
  2074. 000015A0  4EBA 022A                jsr        [PC + 0x22A /* 000017CC */]
  2075. 000015A4  487A 001C                pea.l      [PC + 0x1C /* 000015C2, value 0x70014E75 */]
  2076. 000015A8  4EBA 02FA                jsr        [PC + 0x2FA /* 000018A4 */]
  2077. 000015AC  4EBA 032A                jsr        [PC + 0x32A /* 000018D8 */]
  2078. 000015B0  4EBA 035A                jsr        [PC + 0x35A /* 0000190C */]
  2079. 000015B4  4EBA 0422                jsr        [PC + 0x422 /* 000019D8 */]
  2080. 000015B8  4EBA 0454                jsr        [PC + 0x454 /* 00001A0E */]
  2081. 000015BC  584F                     addq.w     A7, 4
  2082. 000015BE  7000                     moveq.l    D0, 0x00
  2083. 000015C0  4E75                     rts
  2084. 000015C2  7001                     moveq.l    D0, 0x01
  2085. 000015C4  4E75                     rts
  2086. fn000015C6:
  2087. 000015C6  4EBA 0204                jsr        [PC + 0x204 /* 000017CC */]
  2088. 000015CA  487A 0016                pea.l      [PC + 0x16 /* 000015E2, value 0x44FC0000 */]
  2089. 000015CE  4EBA 0308                jsr        [PC + 0x308 /* 000018D8 */]
  2090. 000015D2  4EBA 0338                jsr        [PC + 0x338 /* 0000190C */]
  2091. 000015D6  4EBA 0400                jsr        [PC + 0x400 /* 000019D8 */]
  2092. 000015DA  584F                     addq.w     A7, 4
  2093. 000015DC  44FC 0005 4E75           move.b     0x54E75, CCR
  2094. 000015E2  44FC 0000 4E75           move.b     0x4E75 /* 'Nu' */, CCR
  2095. fn000015E8:
  2096. 000015E8  4EBA 01E2                jsr        [PC + 0x1E2 /* 000017CC */]
  2097. 000015EC  487A 0016                pea.l      [PC + 0x16 /* 00001604, value 0x44FC0001 */]
  2098. 000015F0  4EBA 02B2                jsr        [PC + 0x2B2 /* 000018A4 */]
  2099. 000015F4  4EBA 0316                jsr        [PC + 0x316 /* 0000190C */]
  2100. 000015F8  4EBA 0414                jsr        [PC + 0x414 /* 00001A0E */]
  2101. 000015FC  584F                     addq.w     A7, 4
  2102. 000015FE  44FC 0000 4E75           move.b     0x4E75 /* 'Nu' */, CCR
  2103. 00001604  44FC 0001 4E75           move.b     0x14E75, CCR
  2104. fn0000160A:
  2105. 0000160A  302C 0000                move.w     D0, [A4 + 0x0]
  2106. 0000160E  0C40 0001                cmpi.w     D0, 0x1
  2107. 00001612  6612                     bne        +0x14 /* 00001626 */
  2108. 00001614  2F0B                     move.l     -[A7], A3
  2109. 00001616  554F                     subq.w     A7, 2
  2110. 00001618  264F                     movea.l    A3, A7
  2111. 0000161A  7002                     moveq.l    D0, 0x02
  2112. 0000161C  6108                     bsr        +0xA /* 00001626 */
  2113. 0000161E  301F                     move.w     D0, [A7]+
  2114. 00001620  265F                     movea.l    A3, [A7]+
  2115. 00001622  1680                     move.b     [A3], D0
  2116. 00001624  4E75                     rts
  2117. fn00001626:
  2118. 00001626  204B                     movea.l    A0, A3
  2119. 00001628  E248                     lsr        D0.w, 1
  2120. 0000162A  5340                     subq.w     D0, 1
  2121. 0000162C  7200                     moveq.l    D1, 0x00
  2122. label0000162E:
  2123. 0000162E  30C1                     move.w     [A0]+, D1
  2124. 00001630  51C8 FFFC                dbf        D0, -0x6 /* 0000162E */
  2125. 00001634  4EBA 0196                jsr        [PC + 0x196 /* 000017CC */]
  2126. 00001638  487A 0016                pea.l      [PC + 0x16 /* 00001650, value 0x3D7C0001, cstring "=|" */]
  2127. 0000163C  4EBA 0266                jsr        [PC + 0x266 /* 000018A4 */]
  2128. 00001640  4EBA 02CA                jsr        [PC + 0x2CA /* 0000190C */]
  2129. 00001644  4EBA 03C8                jsr        [PC + 0x3C8 /* 00001A0E */]
  2130. 00001648  584F                     addq.w     A7, 4
  2131. 0000164A  4EBA 01C2                jsr        [PC + 0x1C2 /* 0000180E */]
  2132. 0000164E  4E75                     rts
  2133. 00001650  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  2134. 00001656  4E75                     rts
  2135. fn00001658:
  2136. 00001658  48C2                     ext.l      D2
  2137. 0000165A  0C82 0000 7FFF           cmpi.l     D2, 0x7FFF
  2138. 00001660  6E46                     bgt        +0x48 /* 000016A8 */
  2139. 00001662  0C82 FFFF 8001           cmpi.l     D2, 0xFFFF8001
  2140. 00001668  6D3E                     blt        +0x40 /* 000016A8 */
  2141. 0000166A  302A 0002                move.w     D0, [A2 + 0x2]
  2142. 0000166E  322A 0004                move.w     D1, [A2 + 0x4]
  2143. 00001672  B042                     cmp.w      D0, D2
  2144. 00001674  6E32                     bgt        +0x34 /* 000016A8 */
  2145. 00001676  B242                     cmp.w      D1, D2
  2146. 00001678  6D2E                     blt        +0x30 /* 000016A8 */
  2147. 0000167A  4A40                     tst.w      D0
  2148. 0000167C  6B02                     bmi        +0x4 /* 00001680 */
  2149. 0000167E  7000                     moveq.l    D0, 0x00
  2150. label00001680:
  2151. 00001680  3F02                     move.w     -[A7], D2
  2152. 00001682  4EBA 03C0                jsr        [PC + 0x3C0 /* 00001A44 */]
  2153. 00001686  5344                     subq.w     D4, 1
  2154. 00001688  2604                     move.l     D3, D4
  2155. 0000168A  321F                     move.w     D1, [A7]+
  2156. 0000168C  4EBA 0404                jsr        [PC + 0x404 /* 00001A92 */]
  2157. 00001690  D040                     add.w      D0, D0
  2158. 00001692  3031 0000                move.w     D0, [A1 + D0.w]
  2159. 00001696  7600                     moveq.l    D3, 0x00
  2160. 00001698  3601                     move.w     D3, D1
  2161. 0000169A  0243 000F                andi.w     D3, 0xF
  2162. 0000169E  0700                     btst       D0, D3
  2163. 000016A0  6706                     beq        +0x8 /* 000016A8 */
  2164. 000016A2  44FC 0001 4E75           move.b     0x14E75, CCR
  2165. label000016A8:
  2166. 000016A8  44FC 0000 4E75           move.b     0x4E75 /* 'Nu' */, CCR
  2167. fn000016AE:
  2168. 000016AE  4EBA 011C                jsr        [PC + 0x11C /* 000017CC */]
  2169. 000016B2  342E FFFC                move.w     D2, [A6 - 0x4]
  2170. 000016B6  B440                     cmp.w      D2, D0
  2171. 000016B8  6F02                     ble        +0x4 /* 000016BC */
  2172. 000016BA  3400                     move.w     D2, D0
  2173. label000016BC:
  2174. 000016BC  4A42                     tst.w      D2
  2175. 000016BE  6B02                     bmi        +0x4 /* 000016C2 */
  2176. 000016C0  7400                     moveq.l    D2, 0x00
  2177. label000016C2:
  2178. 000016C2  7600                     moveq.l    D3, 0x00
  2179. 000016C4  362E FFFA                move.w     D3, [A6 - 0x6]
  2180. 000016C8  B641                     cmp.w      D3, D1
  2181. 000016CA  6C02                     bge        +0x4 /* 000016CE */
  2182. 000016CC  3601                     move.w     D3, D1
  2183. label000016CE:
  2184. 000016CE  48E7 3000                movem.l    -[A7], D2,D3
  2185. 000016D2  2002                     move.l     D0, D2
  2186. 000016D4  2203                     move.l     D1, D3
  2187. 000016D6  4EBA 036C                jsr        [PC + 0x36C /* 00001A44 */]
  2188. 000016DA  D844                     add.w      D4, D4
  2189. 000016DC  4CDF 000C                movem.l    D2,D3, [A7]+
  2190. 000016E0  2004                     move.l     D0, D4
  2191. 000016E2  0680 0000 0006           addi.l     D0, 0x6
  2192. 000016E8  A122                     syscall    NewHandle, flags=1
  2193. 000016EA  4A40                     tst.w      D0
  2194. 000016EC  6634                     bne        +0x36 /* 00001722 */
  2195. 000016EE  2F08                     move.l     -[A7], A0
  2196. 000016F0  48E7 0060                movem.l    -[A7], A1,A2
  2197. 000016F4  244C                     movea.l    A2, A4
  2198. 000016F6  224B                     movea.l    A1, A3
  2199. 000016F8  2050                     movea.l    A0, [A0]
  2200. 000016FA  2848                     movea.l    A4, A0
  2201. 000016FC  47EC 0006                lea.l      A3, [A4 + 0x6]
  2202. 00001700  30C4                     move.w     [A0]+, D4
  2203. 00001702  30C2                     move.w     [A0]+, D2
  2204. 00001704  30C3                     move.w     [A0]+, D3
  2205. 00001706  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2206. 0000170A  3D7C 0003 FFFE           move.w     [A6 - 0x2], 0x3
  2207. 00001710  6100 FEF8                bsr        -0x106 /* 0000160A */
  2208. 00001714  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2209. 00001718  4CDF 0600                movem.l    A1,A2, [A7]+
  2210. 0000171C  610A                     bsr        +0xC /* 00001728 */
  2211. 0000171E  205F                     movea.l    A0, [A7]+
  2212. 00001720  4E75                     rts
  2213. label00001722:
  2214. 00001722  303C F41E                move.w     D0, 0xF41E
  2215. 00001726  A9C9                     syscall    SysError
  2216. fn00001728:
  2217. 00001728  4EBA 00A2                jsr        [PC + 0xA2 /* 000017CC */]
  2218. 0000172C  322E FFF2                move.w     D1, [A6 - 0xE]
  2219. 00001730  342E FFF8                move.w     D2, [A6 - 0x8]
  2220. 00001734  362E FFF4                move.w     D3, [A6 - 0xC]
  2221. 00001738  5343                     subq.w     D3, 1
  2222. 0000173A  4EBA 0356                jsr        [PC + 0x356 /* 00001A92 */]
  2223. 0000173E  322E FFEE                move.w     D1, [A6 - 0x12]
  2224. 00001742  5341                     subq.w     D1, 1
  2225. 00001744  D241                     add.w      D1, D1
  2226. 00001746  D040                     add.w      D0, D0
  2227. 00001748  7400                     moveq.l    D2, 0x00
  2228. label0000174A:
  2229. 0000174A  3431 1000                move.w     D2, [A1 + D1.w]
  2230. 0000174E  0C6E 0000 FFFE           cmpi.w     [A6 - 0x2], 0x0
  2231. 00001754  6606                     bne        +0x8 /* 0000175C */
  2232. 00001756  8573 0000                or.w       [A3 + D0.w], D2
  2233. 0000175A  6014                     bra        +0x16 /* 00001770 */
  2234. label0000175C:
  2235. 0000175C  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  2236. 00001762  6608                     bne        +0xA /* 0000176C */
  2237. 00001764  4642                     not.w      D2
  2238. 00001766  C573 0000                and.w      [A3 + D0.w], D2
  2239. 0000176A  6004                     bra        +0x6 /* 00001770 */
  2240. label0000176C:
  2241. 0000176C  C573 0000                and.w      [A3 + D0.w], D2
  2242. label00001770:
  2243. 00001770  4A41                     tst.w      D1
  2244. 00001772  6706                     beq        +0x8 /* 0000177A */
  2245. 00001774  5540                     subq.w     D0, 2
  2246. 00001776  5541                     subq.w     D1, 2
  2247. 00001778  60D0                     bra        -0x2E /* 0000174A */
  2248. label0000177A:
  2249. 0000177A  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  2250. 00001780  6648                     bne        +0x4A /* 000017CA */
  2251. 00001782  322E FFF2                move.w     D1, [A6 - 0xE]
  2252. 00001786  342E FFF8                move.w     D2, [A6 - 0x8]
  2253. 0000178A  362E FFF4                move.w     D3, [A6 - 0xC]
  2254. 0000178E  5343                     subq.w     D3, 1
  2255. 00001790  4EBA 0300                jsr        [PC + 0x300 /* 00001A92 */]
  2256. 00001794  5240                     addq.w     D0, 1
  2257. 00001796  B043                     cmp.w      D0, D3
  2258. 00001798  6E10                     bgt        +0x12 /* 000017AA */
  2259. 0000179A  D643                     add.w      D3, D3
  2260. 0000179C  D040                     add.w      D0, D0
  2261. label0000179E:
  2262. 0000179E  4273 3000                clr.w      [A3 + D3.w]
  2263. 000017A2  B043                     cmp.w      D0, D3
  2264. 000017A4  6704                     beq        +0x6 /* 000017AA */
  2265. 000017A6  5543                     subq.w     D3, 2
  2266. 000017A8  60F4                     bra        -0xA /* 0000179E */
  2267. label000017AA:
  2268. 000017AA  322E FFF0                move.w     D1, [A6 - 0x10]
  2269. 000017AE  362E FFF4                move.w     D3, [A6 - 0xC]
  2270. 000017B2  5343                     subq.w     D3, 1
  2271. 000017B4  4EBA 02DC                jsr        [PC + 0x2DC /* 00001A92 */]
  2272. 000017B8  5340                     subq.w     D0, 1
  2273. 000017BA  6B0E                     bmi        +0x10 /* 000017CA */
  2274. 000017BC  D040                     add.w      D0, D0
  2275. label000017BE:
  2276. 000017BE  4273 0000                clr.w      [A3 + D0.w]
  2277. 000017C2  4A40                     tst.w      D0
  2278. 000017C4  6704                     beq        +0x6 /* 000017CA */
  2279. 000017C6  5540                     subq.w     D0, 2
  2280. 000017C8  60F4                     bra        -0xA /* 000017BE */
  2281. label000017CA:
  2282. 000017CA  4E75                     rts
  2283. fn000017CC:
  2284. 000017CC  322C 0004                move.w     D1, [A4 + 0x4]
  2285. 000017D0  302C 0002                move.w     D0, [A4 + 0x2]
  2286. 000017D4  3D40 FFFC                move.w     [A6 - 0x4], D0
  2287. 000017D8  3D41 FFFA                move.w     [A6 - 0x6], D1
  2288. 000017DC  4EBA 0266                jsr        [PC + 0x266 /* 00001A44 */]
  2289. 000017E0  4EBA 029A                jsr        [PC + 0x29A /* 00001A7C */]
  2290. 000017E4  3D42 FFF8                move.w     [A6 - 0x8], D2
  2291. 000017E8  3D43 FFF6                move.w     [A6 - 0xA], D3
  2292. 000017EC  3D44 FFF4                move.w     [A6 - 0xC], D4
  2293. 000017F0  322A 0004                move.w     D1, [A2 + 0x4]
  2294. 000017F4  302A 0002                move.w     D0, [A2 + 0x2]
  2295. 000017F8  4EBA 024A                jsr        [PC + 0x24A /* 00001A44 */]
  2296. 000017FC  4EBA 027E                jsr        [PC + 0x27E /* 00001A7C */]
  2297. 00001800  3D42 FFF2                move.w     [A6 - 0xE], D2
  2298. 00001804  3D43 FFF0                move.w     [A6 - 0x10], D3
  2299. 00001808  3D44 FFEE                move.w     [A6 - 0x12], D4
  2300. 0000180C  4E75                     rts
  2301. fn0000180E:
  2302. 0000180E  322E FFFC                move.w     D1, [A6 - 0x4]
  2303. 00001812  342E FFF8                move.w     D2, [A6 - 0x8]
  2304. 00001816  362E FFF4                move.w     D3, [A6 - 0xC]
  2305. 0000181A  5343                     subq.w     D3, 1
  2306. 0000181C  4EBA 0274                jsr        [PC + 0x274 /* 00001A92 */]
  2307. 00001820  3800                     move.w     D4, D0
  2308. 00001822  5240                     addq.w     D0, 1
  2309. 00001824  D040                     add.w      D0, D0
  2310. 00001826  D643                     add.w      D3, D3
  2311. 00001828  B640                     cmp.w      D3, D0
  2312. 0000182A  6D10                     blt        +0x12 /* 0000183C */
  2313. label0000182C:
  2314. 0000182C  4A73 3000                tst.w      [A3 + D3.w]
  2315. 00001830  6600 006A                bne        +0x6C /* 0000189C */
  2316. 00001834  B640                     cmp.w      D3, D0
  2317. 00001836  6704                     beq        +0x6 /* 0000183C */
  2318. 00001838  5543                     subq.w     D3, 2
  2319. 0000183A  60F0                     bra        -0xE /* 0000182C */
  2320. label0000183C:
  2321. 0000183C  3004                     move.w     D0, D4
  2322. 0000183E  D040                     add.w      D0, D0
  2323. 00001840  3233 0000                move.w     D1, [A3 + D0.w]
  2324. 00001844  6718                     beq        +0x1A /* 0000185E */
  2325. 00001846  7400                     moveq.l    D2, 0x00
  2326. 00001848  7000                     moveq.l    D0, 0x00
  2327. 0000184A  302E FFFC                move.w     D0, [A6 - 0x4]
  2328. 0000184E  0240 000F                andi.w     D0, 0xF
  2329. label00001852:
  2330. 00001852  670A                     beq        +0xC /* 0000185E */
  2331. 00001854  0501                     btst       D1, D2
  2332. 00001856  6644                     bne        +0x46 /* 0000189C */
  2333. 00001858  5242                     addq.w     D2, 1
  2334. 0000185A  5340                     subq.w     D0, 1
  2335. 0000185C  60F4                     bra        -0xA /* 00001852 */
  2336. label0000185E:
  2337. 0000185E  7200                     moveq.l    D1, 0x00
  2338. 00001860  322E FFFA                move.w     D1, [A6 - 0x6]
  2339. 00001864  342E FFF8                move.w     D2, [A6 - 0x8]
  2340. 00001868  362E FFF4                move.w     D3, [A6 - 0xC]
  2341. 0000186C  5343                     subq.w     D3, 1
  2342. 0000186E  4EBA 0222                jsr        [PC + 0x222 /* 00001A92 */]
  2343. 00001872  D040                     add.w      D0, D0
  2344. 00001874  3633 0000                move.w     D3, [A3 + D0.w]
  2345. 00001878  6720                     beq        +0x22 /* 0000189A */
  2346. 0000187A  5241                     addq.w     D1, 1
  2347. 0000187C  0241 000F                andi.w     D1, 0xF
  2348. 00001880  7000                     moveq.l    D0, 0x00
  2349. 00001882  303C 000F                move.w     D0, 0xF
  2350. 00001886  906E FFFA                sub.w      D0, [A6 - 0x6]
  2351. 0000188A  0240 000F                andi.w     D0, 0xF
  2352. label0000188E:
  2353. 0000188E  670A                     beq        +0xC /* 0000189A */
  2354. 00001890  0303                     btst       D3, D1
  2355. 00001892  6608                     bne        +0xA /* 0000189C */
  2356. 00001894  5241                     addq.w     D1, 1
  2357. 00001896  5340                     subq.w     D0, 1
  2358. 00001898  60F4                     bra        -0xA /* 0000188E */
  2359. label0000189A:
  2360. 0000189A  4E75                     rts
  2361. label0000189C:
  2362. 0000189C  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  2363. 000018A2  4E75                     rts
  2364. fn000018A4:
  2365. 000018A4  322E FFF8                move.w     D1, [A6 - 0x8]
  2366. 000018A8  342E FFF2                move.w     D2, [A6 - 0xE]
  2367. 000018AC  B242                     cmp.w      D1, D2
  2368. 000018AE  6F26                     ble        +0x28 /* 000018D6 */
  2369. 000018B0  362E FFEE                move.w     D3, [A6 - 0x12]
  2370. 000018B4  5343                     subq.w     D3, 1
  2371. 000018B6  4EBA 01DA                jsr        [PC + 0x1DA /* 00001A92 */]
  2372. 000018BA  5240                     addq.w     D0, 1
  2373. 000018BC  6A02                     bpl        +0x4 /* 000018C0 */
  2374. 000018BE  7000                     moveq.l    D0, 0x00
  2375. label000018C0:
  2376. 000018C0  D040                     add.w      D0, D0
  2377. 000018C2  D643                     add.w      D3, D3
  2378. label000018C4:
  2379. 000018C4  4A71 3000                tst.w      [A1 + D3.w]
  2380. 000018C8  6704                     beq        +0x6 /* 000018CE */
  2381. 000018CA  584F                     addq.w     A7, 4
  2382. 000018CC  4E75                     rts
  2383. label000018CE:
  2384. 000018CE  B043                     cmp.w      D0, D3
  2385. 000018D0  6704                     beq        +0x6 /* 000018D6 */
  2386. 000018D2  5543                     subq.w     D3, 2
  2387. 000018D4  60EE                     bra        -0x10 /* 000018C4 */
  2388. label000018D6:
  2389. 000018D6  4E75                     rts
  2390. fn000018D8:
  2391. 000018D8  322E FFF2                move.w     D1, [A6 - 0xE]
  2392. 000018DC  342E FFF8                move.w     D2, [A6 - 0x8]
  2393. 000018E0  B242                     cmp.w      D1, D2
  2394. 000018E2  6F26                     ble        +0x28 /* 0000190A */
  2395. 000018E4  362E FFF4                move.w     D3, [A6 - 0xC]
  2396. 000018E8  5343                     subq.w     D3, 1
  2397. 000018EA  4EBA 01A6                jsr        [PC + 0x1A6 /* 00001A92 */]
  2398. 000018EE  5240                     addq.w     D0, 1
  2399. 000018F0  6A02                     bpl        +0x4 /* 000018F4 */
  2400. 000018F2  7000                     moveq.l    D0, 0x00
  2401. label000018F4:
  2402. 000018F4  D643                     add.w      D3, D3
  2403. 000018F6  D040                     add.w      D0, D0
  2404. label000018F8:
  2405. 000018F8  4A73 3000                tst.w      [A3 + D3.w]
  2406. 000018FC  6704                     beq        +0x6 /* 00001902 */
  2407. 000018FE  584F                     addq.w     A7, 4
  2408. 00001900  4E75                     rts
  2409. label00001902:
  2410. 00001902  B043                     cmp.w      D0, D3
  2411. 00001904  6704                     beq        +0x6 /* 0000190A */
  2412. 00001906  5543                     subq.w     D3, 2
  2413. 00001908  60EE                     bra        -0x10 /* 000018F8 */
  2414. label0000190A:
  2415. 0000190A  4E75                     rts
  2416. fn0000190C:
  2417. 0000190C  322E FFF2                move.w     D1, [A6 - 0xE]
  2418. 00001910  342E FFF8                move.w     D2, [A6 - 0x8]
  2419. 00001914  362E FFF4                move.w     D3, [A6 - 0xC]
  2420. 00001918  5343                     subq.w     D3, 1
  2421. 0000191A  4EBA 0176                jsr        [PC + 0x176 /* 00001A92 */]
  2422. 0000191E  B043                     cmp.w      D0, D3
  2423. 00001920  6F02                     ble        +0x4 /* 00001924 */
  2424. 00001922  3003                     move.w     D0, D3
  2425. label00001924:
  2426. 00001924  3F00                     move.w     -[A7], D0
  2427. 00001926  322E FFF0                move.w     D1, [A6 - 0x10]
  2428. 0000192A  342E FFF8                move.w     D2, [A6 - 0x8]
  2429. 0000192E  362E FFF4                move.w     D3, [A6 - 0xC]
  2430. 00001932  5343                     subq.w     D3, 1
  2431. 00001934  4EBA 015C                jsr        [PC + 0x15C /* 00001A92 */]
  2432. 00001938  4A40                     tst.w      D0
  2433. 0000193A  6A02                     bpl        +0x4 /* 0000193E */
  2434. 0000193C  7000                     moveq.l    D0, 0x00
  2435. label0000193E:
  2436. 0000193E  3F00                     move.w     -[A7], D0
  2437. 00001940  322E FFF8                move.w     D1, [A6 - 0x8]
  2438. 00001944  342E FFF2                move.w     D2, [A6 - 0xE]
  2439. 00001948  362E FFEE                move.w     D3, [A6 - 0x12]
  2440. 0000194C  5343                     subq.w     D3, 1
  2441. 0000194E  4EBA 0142                jsr        [PC + 0x142 /* 00001A92 */]
  2442. 00001952  3400                     move.w     D2, D0
  2443. 00001954  B642                     cmp.w      D3, D2
  2444. 00001956  6E02                     bgt        +0x4 /* 0000195A */
  2445. 00001958  3403                     move.w     D2, D3
  2446. label0000195A:
  2447. 0000195A  301F                     move.w     D0, [A7]+
  2448. 0000195C  321F                     move.w     D1, [A7]+
  2449. 0000195E  B041                     cmp.w      D0, D1
  2450. 00001960  6F02                     ble        +0x4 /* 00001964 */
  2451. 00001962  4E75                     rts
  2452. label00001964:
  2453. 00001964  D442                     add.w      D2, D2
  2454. 00001966  D040                     add.w      D0, D0
  2455. 00001968  D241                     add.w      D1, D1
  2456. 0000196A  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  2457. 00001970  6F1C                     ble        +0x1E /* 0000198E */
  2458. 00001972  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  2459. 00001978  6702                     beq        +0x4 /* 0000197C */
  2460. 0000197A  602C                     bra        +0x2E /* 000019A8 */
  2461. label0000197C:
  2462. 0000197C  37B1 2000 1000           move.w     [A3 + D1.w], [A1 + D2.w]
  2463. 00001982  B240                     cmp.w      D1, D0
  2464. 00001984  6706                     beq        +0x8 /* 0000198C */
  2465. 00001986  5542                     subq.w     D2, 2
  2466. 00001988  5541                     subq.w     D1, 2
  2467. 0000198A  60F0                     bra        -0xE /* 0000197C */
  2468. label0000198C:
  2469. 0000198C  4E75                     rts
  2470. label0000198E:
  2471. 0000198E  3631 2000                move.w     D3, [A1 + D2.w]
  2472. 00001992  B673 1000                cmp.w      D3, [A3 + D1.w]
  2473. 00001996  6704                     beq        +0x6 /* 0000199C */
  2474. 00001998  584F                     addq.w     A7, 4
  2475. 0000199A  4E75                     rts
  2476. label0000199C:
  2477. 0000199C  B240                     cmp.w      D1, D0
  2478. 0000199E  6706                     beq        +0x8 /* 000019A6 */
  2479. 000019A0  5542                     subq.w     D2, 2
  2480. 000019A2  5541                     subq.w     D1, 2
  2481. 000019A4  60E8                     bra        -0x16 /* 0000198E */
  2482. label000019A6:
  2483. 000019A6  4E75                     rts
  2484. label000019A8:
  2485. 000019A8  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  2486. 000019AE  670C                     beq        +0xE /* 000019BC */
  2487. 000019B0  3633 1000                move.w     D3, [A3 + D1.w]
  2488. 000019B4  4643                     not.w      D3
  2489. 000019B6  C671 2000                and.w      D3, [A1 + D2.w]
  2490. 000019BA  600A                     bra        +0xC /* 000019C6 */
  2491. label000019BC:
  2492. 000019BC  3631 2000                move.w     D3, [A1 + D2.w]
  2493. 000019C0  4643                     not.w      D3
  2494. 000019C2  C673 1000                and.w      D3, [A3 + D1.w]
  2495. label000019C6:
  2496. 000019C6  6704                     beq        +0x6 /* 000019CC */
  2497. 000019C8  584F                     addq.w     A7, 4
  2498. 000019CA  4E75                     rts
  2499. label000019CC:
  2500. 000019CC  B240                     cmp.w      D1, D0
  2501. 000019CE  6706                     beq        +0x8 /* 000019D6 */
  2502. 000019D0  5542                     subq.w     D2, 2
  2503. 000019D2  5541                     subq.w     D1, 2
  2504. 000019D4  60D2                     bra        -0x2C /* 000019A8 */
  2505. label000019D6:
  2506. 000019D6  4E75                     rts
  2507. fn000019D8:
  2508. 000019D8  322E FFF0                move.w     D1, [A6 - 0x10]
  2509. 000019DC  B26E FFF6                cmp.w      D1, [A6 - 0xA]
  2510. 000019E0  6C2A                     bge        +0x2C /* 00001A0C */
  2511. 000019E2  342E FFF8                move.w     D2, [A6 - 0x8]
  2512. 000019E6  362E FFF4                move.w     D3, [A6 - 0xC]
  2513. 000019EA  5343                     subq.w     D3, 1
  2514. 000019EC  4EBA 00A4                jsr        [PC + 0xA4 /* 00001A92 */]
  2515. 000019F0  5340                     subq.w     D0, 1
  2516. 000019F2  B640                     cmp.w      D3, D0
  2517. 000019F4  6F02                     ble        +0x4 /* 000019F8 */
  2518. 000019F6  3600                     move.w     D3, D0
  2519. label000019F8:
  2520. 000019F8  D643                     add.w      D3, D3
  2521. label000019FA:
  2522. 000019FA  4A73 3000                tst.w      [A3 + D3.w]
  2523. 000019FE  6704                     beq        +0x6 /* 00001A04 */
  2524. 00001A00  584F                     addq.w     A7, 4
  2525. 00001A02  4E75                     rts
  2526. label00001A04:
  2527. 00001A04  4A43                     tst.w      D3
  2528. 00001A06  6704                     beq        +0x6 /* 00001A0C */
  2529. 00001A08  5543                     subq.w     D3, 2
  2530. 00001A0A  60EE                     bra        -0x10 /* 000019FA */
  2531. label00001A0C:
  2532. 00001A0C  4E75                     rts
  2533. fn00001A0E:
  2534. 00001A0E  322E FFF6                move.w     D1, [A6 - 0xA]
  2535. 00001A12  B26E FFF0                cmp.w      D1, [A6 - 0x10]
  2536. 00001A16  6C2A                     bge        +0x2C /* 00001A42 */
  2537. 00001A18  342E FFF2                move.w     D2, [A6 - 0xE]
  2538. 00001A1C  362E FFEE                move.w     D3, [A6 - 0x12]
  2539. 00001A20  5343                     subq.w     D3, 1
  2540. 00001A22  4EBA 006E                jsr        [PC + 0x6E /* 00001A92 */]
  2541. 00001A26  5340                     subq.w     D0, 1
  2542. 00001A28  B640                     cmp.w      D3, D0
  2543. 00001A2A  6F02                     ble        +0x4 /* 00001A2E */
  2544. 00001A2C  3600                     move.w     D3, D0
  2545. label00001A2E:
  2546. 00001A2E  D643                     add.w      D3, D3
  2547. label00001A30:
  2548. 00001A30  4A71 3000                tst.w      [A1 + D3.w]
  2549. 00001A34  6704                     beq        +0x6 /* 00001A3A */
  2550. 00001A36  584F                     addq.w     A7, 4
  2551. 00001A38  4E75                     rts
  2552. label00001A3A:
  2553. 00001A3A  4A43                     tst.w      D3
  2554. 00001A3C  6704                     beq        +0x6 /* 00001A42 */
  2555. 00001A3E  5543                     subq.w     D3, 2
  2556. 00001A40  60EE                     bra        -0x10 /* 00001A30 */
  2557. label00001A42:
  2558. 00001A42  4E75                     rts
  2559. fn00001A44:
  2560. 00001A44  3400                     move.w     D2, D0
  2561. 00001A46  48C2                     ext.l      D2
  2562. 00001A48  0482 0000 000F           subi.l     D2, 0xF
  2563. 00001A4E  6A0A                     bpl        +0xC /* 00001A5A */
  2564. 00001A50  4482                     neg.l      D2
  2565. 00001A52  0282 FFFF FFF0           andi.l     D2, 0xFFFFFFF0
  2566. 00001A58  4482                     neg.l      D2
  2567. label00001A5A:
  2568. 00001A5A  0282 FFFF FFF0           andi.l     D2, 0xFFFFFFF0
  2569. 00001A60  3601                     move.w     D3, D1
  2570. 00001A62  48C3                     ext.l      D3
  2571. 00001A64  9682                     sub.l      D3, D2
  2572. 00001A66  5283                     addq.l     D3, 1
  2573. 00001A68  2803                     move.l     D4, D3
  2574. 00001A6A  0684 0000 000F           addi.l     D4, 0xF
  2575. 00001A70  2F04                     move.l     -[A7], D4
  2576. 00001A72  3F3C 0004                move.w     -[A7], 0x4
  2577. 00001A76  6132                     bsr        +0x34 /* 00001AAA */
  2578. 00001A78  281F                     move.l     D4, [A7]+
  2579. 00001A7A  4E75                     rts
  2580. fn00001A7C:
  2581. 00001A7C  3604                     move.w     D3, D4
  2582. 00001A7E  48C3                     ext.l      D3
  2583. 00001A80  6A08                     bpl        +0xA /* 00001A8A */
  2584. 00001A82  4483                     neg.l      D3
  2585. 00001A84  E98B                     lsl        D3, 4
  2586. 00001A86  4483                     neg.l      D3
  2587. 00001A88  6002                     bra        +0x4 /* 00001A8C */
  2588. label00001A8A:
  2589. 00001A8A  E98B                     lsl        D3, 4
  2590. label00001A8C:
  2591. 00001A8C  D682                     add.l      D3, D2
  2592. 00001A8E  5383                     subq.l     D3, 1
  2593. 00001A90  4E75                     rts
  2594. fn00001A92:
  2595. 00001A92  2001                     move.l     D0, D1
  2596. 00001A94  48C0                     ext.l      D0
  2597. 00001A96  48C2                     ext.l      D2
  2598. 00001A98  9082                     sub.l      D0, D2
  2599. 00001A9A  2F00                     move.l     -[A7], D0
  2600. 00001A9C  3F3C 0004                move.w     -[A7], 0x4
  2601. 00001AA0  6108                     bsr        +0xA /* 00001AAA */
  2602. 00001AA2  201F                     move.l     D0, [A7]+
  2603. 00001AA4  4480                     neg.l      D0
  2604. 00001AA6  D083                     add.l      D0, D3
  2605. 00001AA8  4E75                     rts
  2606. fn00001AAA:
  2607. 00001AAA  48E7 C000                movem.l    -[A7], D0,D1
  2608. 00001AAE  7200                     moveq.l    D1, 0x00
  2609. 00001AB0  322F 000C                move.w     D1, [A7 + 0xC]
  2610. 00001AB4  202F 000E                move.l     D0, [A7 + 0xE]
  2611. 00001AB8  6A08                     bpl        +0xA /* 00001AC2 */
  2612. 00001ABA  4480                     neg.l      D0
  2613. 00001ABC  E2A8                     lsr        D0, D1
  2614. 00001ABE  4480                     neg.l      D0
  2615. 00001AC0  6002                     bra        +0x4 /* 00001AC4 */
  2616. label00001AC2:
  2617. 00001AC2  E2A8                     lsr        D0, D1
  2618. label00001AC4:
  2619. 00001AC4  2F40 000E                move.l     [A7 + 0xE], D0
  2620. 00001AC8  2F6F 0008 000A           move.l     [A7 + 0xA], [A7 + 0x8]
  2621. 00001ACE  4CDF 0003                movem.l    D0,D1, [A7]+
  2622. 00001AD2  544F                     addq.w     A7, 2
  2623. 00001AD4  4E75                     rts
  2624. fn00001AD6:
  2625. 00001AD6  2F00                     move.l     -[A7], D0
  2626. 00001AD8  4A40                     tst.w      D0
  2627. 00001ADA  6B02                     bmi        +0x4 /* 00001ADE */
  2628. 00001ADC  7000                     moveq.l    D0, 0x00
  2629. label00001ADE:
  2630. 00001ADE  6100 FF64                bsr        -0x9A /* 00001A44 */
  2631. 00001AE2  2604                     move.l     D3, D4
  2632. 00001AE4  D683                     add.l      D3, D3
  2633. 00001AE6  201F                     move.l     D0, [A7]+
  2634. 00001AE8  4E75                     rts
  2635. 00001AEA  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  2636. 00001AF0  4E56 0000                link       A6, 0
  2637. 00001AF4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2638. 00001AF8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2639. 00001AFC  A893                     syscall    MoveTo
  2640. 00001AFE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2641. 00001B02  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2642. 00001B06  A891                     syscall    LineTo
  2643. 00001B08  4E5E                     unlink     A6
  2644. 00001B0A  205F                     movea.l    A0, [A7]+
  2645. 00001B0C  504F                     addq.w     A7, 8
  2646. 00001B0E  4ED0                     jmp        [A0]
  2647. 00001B10  4E56 FFF8                link       A6, -0x0008
  2648. 00001B14  302E 000C                move.w     D0, [A6 + 0xC]
  2649. 00001B18  322E 000A                move.w     D1, [A6 + 0xA]
  2650. 00001B1C  342E 0008                move.w     D2, [A6 + 0x8]
  2651. 00001B20  3D41 FFF8                move.w     [A6 - 0x8], D1
  2652. 00001B24  956E FFF8                sub.w      [A6 - 0x8], D2
  2653. 00001B28  3D40 FFFA                move.w     [A6 - 0x6], D0
  2654. 00001B2C  956E FFFA                sub.w      [A6 - 0x6], D2
  2655. 00001B30  3D41 FFFC                move.w     [A6 - 0x4], D1
  2656. 00001B34  D56E FFFC                add.w      [A6 - 0x4], D2
  2657. 00001B38  3D40 FFFE                move.w     [A6 - 0x2], D0
  2658. 00001B3C  D56E FFFE                add.w      [A6 - 0x2], D2
  2659. 00001B40  486E FFF8                pea.l      [A6 - 0x8]
  2660. 00001B44  A8B8                     syscall    PaintOval
  2661. 00001B46  4E5E                     unlink     A6
  2662. 00001B48  205F                     movea.l    A0, [A7]+
  2663. 00001B4A  5C4F                     addq.w     A7, 6
  2664. 00001B4C  4ED0                     jmp        [A0]
  2665. 00001B4E  4E56 FFF8                link       A6, -0x0008
  2666. 00001B52  302E 000C                move.w     D0, [A6 + 0xC]
  2667. 00001B56  322E 000A                move.w     D1, [A6 + 0xA]
  2668. 00001B5A  342E 0008                move.w     D2, [A6 + 0x8]
  2669. 00001B5E  3D41 FFF8                move.w     [A6 - 0x8], D1
  2670. 00001B62  956E FFF8                sub.w      [A6 - 0x8], D2
  2671. 00001B66  3D40 FFFA                move.w     [A6 - 0x6], D0
  2672. 00001B6A  956E FFFA                sub.w      [A6 - 0x6], D2
  2673. 00001B6E  3D41 FFFC                move.w     [A6 - 0x4], D1
  2674. 00001B72  D56E FFFC                add.w      [A6 - 0x4], D2
  2675. 00001B76  3D40 FFFE                move.w     [A6 - 0x2], D0
  2676. 00001B7A  D56E FFFE                add.w      [A6 - 0x2], D2
  2677. 00001B7E  486E FFF8                pea.l      [A6 - 0x8]
  2678. 00001B82  A8BA                     syscall    InvertOval
  2679. 00001B84  4E5E                     unlink     A6
  2680. 00001B86  205F                     movea.l    A0, [A7]+
  2681. 00001B88  5C4F                     addq.w     A7, 6
  2682. 00001B8A  4ED0                     jmp        [A0]
  2683. export_16:
  2684. 00001B8C  4E56 FFFC                link       A6, -0x0004
  2685. 00001B90  486E FFFC                pea.l      [A6 - 0x4]
  2686. 00001B94  A972                     syscall    GetMouse
  2687. 00001B96  206E 000C                movea.l    A0, [A6 + 0xC]
  2688. 00001B9A  30AE FFFE                move.w     [A0], [A6 - 0x2]
  2689. 00001B9E  206E 0008                movea.l    A0, [A6 + 0x8]
  2690. 00001BA2  30AE FFFC                move.w     [A0], [A6 - 0x4]
  2691. 00001BA6  4E5E                     unlink     A6
  2692. 00001BA8  205F                     movea.l    A0, [A7]+
  2693. 00001BAA  504F                     addq.w     A7, 8
  2694. 00001BAC  4ED0                     jmp        [A0]
  2695. 00001BAE  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  2696. 00001BB4  616A                     bsr        +0x6C /* 00001C20 */
  2697. 00001BB6  2D4B FFEC                move.l     [A6 - 0x14], A3
  2698. 00001BBA  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  2699. 00001BC0  4FEF FDDE                lea.l      A7, [A7 - 0x222]
  2700. 00001BC4  264F                     movea.l    A3, A7
  2701. 00001BC6  422B 0007                clr.b      [A3 + 0x7]
  2702. 00001BCA  08EB 0000 0007           bset.b     [A3 + 0x7], 0x0
  2703. 00001BD0  177C 0005 0011           move.b     [A3 + 0x11], 0x5
  2704. 00001BD6  42AB 0008                clr.l      [A3 + 0x8]
  2705. 00001BDA  426B 000C                clr.w      [A3 + 0xC]
  2706. 00001BDE  50EB 000E                st         [A3 + 0xE]
  2707. 00001BE2  51EB 000F                sf         [A3 + 0xF]
  2708. 00001BE6  51EB 0006                sf         [A3 + 0x6]
  2709. 00001BEA  422B 0010                clr.b      [A3 + 0x10]
  2710. 00001BEE  377C 0002 0014           move.w     [A3 + 0x14], 0x2
  2711. 00001BF4  4EBA 00E2                jsr        [PC + 0xE2 /* 00001CD8 */]
  2712. 00001BF8  4FEF 0222                lea.l      A7, [A7 + 0x222]
  2713. 00001BFC  6050                     bra        +0x52 /* 00001C4E */
  2714. export_17:
  2715. 00001BFE  6120                     bsr        +0x22 /* 00001C20 */
  2716. 00001C00  4EBA 00BA                jsr        [PC + 0xBA /* 00001CBC */]
  2717. 00001C04  343C FFFD                move.w     D2, 0xFFFD
  2718. 00001C08  4EBA 05B4                jsr        [PC + 0x5B4 /* 000021BE */]
  2719. 00001C0C  6040                     bra        +0x42 /* 00001C4E */
  2720. 00001C0E  6110                     bsr        +0x12 /* 00001C20 */
  2721. 00001C10  4EBA 00AA                jsr        [PC + 0xAA /* 00001CBC */]
  2722. 00001C14  615C                     bsr        +0x5E /* 00001C72 */
  2723. 00001C16  343C FFFD                move.w     D2, 0xFFFD
  2724. 00001C1A  4EBA 05A2                jsr        [PC + 0x5A2 /* 000021BE */]
  2725. 00001C1E  602E                     bra        +0x30 /* 00001C4E */
  2726. fn00001C20:
  2727. 00001C20  BDED FFE4                cmpa.l     A6, [A5 - 0x1C]
  2728. 00001C24  57ED FE53                seq        [A5 - 0x1AD]
  2729. 00001C28  205F                     movea.l    A0, [A7]+
  2730. 00001C2A  4E56 FEC8                link       A6, -0x0138
  2731. 00001C2E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2732. 00001C32  49EE 0008                lea.l      A4, [A6 + 0x8]
  2733. 00001C36  2D4C FFFC                move.l     [A6 - 0x4], A4
  2734. 00001C3A  3214                     move.w     D1, [A4]
  2735. 00001C3C  E349                     lsl        D1.w, 1
  2736. 00001C3E  D8C1                     add.w      A4, D1
  2737. 00001C40  266C 0002                movea.l    A3, [A4 + 0x2]
  2738. 00001C44  43EC 0006                lea.l      A1, [A4 + 0x6]
  2739. 00001C48  2D49 FFF8                move.l     [A6 - 0x8], A1
  2740. 00001C4C  4ED0                     jmp        [A0]
  2741. label00001C4E:
  2742. 00001C4E  4A2B 000D                tst.b      [A3 + 0xD]
  2743. 00001C52  6708                     beq        +0xA /* 00001C5C */
  2744. 00001C54  08EB 0007 0007           bset.b     [A3 + 0x7], 0x7
  2745. 00001C5A  6006                     bra        +0x8 /* 00001C62 */
  2746. label00001C5C:
  2747. 00001C5C  08AB 0007 0007           bclr.b     [A3 + 0x7], 0x7
  2748. label00001C62:
  2749. 00001C62  206E FFF8                movea.l    A0, [A6 - 0x8]
  2750. 00001C66  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2751. 00001C6A  4E5E                     unlink     A6
  2752. 00001C6C  225F                     movea.l    A1, [A7]+
  2753. 00001C6E  2E48                     movea.l    A7, A0
  2754. 00001C70  4ED1                     jmp        [A1]
  2755. fn00001C72:
  2756. 00001C72  426E FFF4                clr.w      [A6 - 0xC]
  2757. label00001C76:
  2758. 00001C76  4EBA EEE0                jsr        [PC - 0x1120 /* 00000B58 */]
  2759. 00001C7A  4A2B 000C                tst.b      [A3 + 0xC]
  2760. 00001C7E  660E                     bne        +0x10 /* 00001C8E */
  2761. 00001C80  4A2B 000F                tst.b      [A3 + 0xF]
  2762. 00001C84  6608                     bne        +0xA /* 00001C8E */
  2763. 00001C86  4EBA EE4A                jsr        [PC - 0x11B6 /* 00000AD2 */]
  2764. 00001C8A  6114                     bsr        +0x16 /* 00001CA0 */
  2765. 00001C8C  60E8                     bra        -0x16 /* 00001C76 */
  2766. label00001C8E:
  2767. 00001C8E  4EBA EEC8                jsr        [PC - 0x1138 /* 00000B58 */]
  2768. 00001C92  4A2B 000C                tst.b      [A3 + 0xC]
  2769. 00001C96  6606                     bne        +0x8 /* 00001C9E */
  2770. 00001C98  4EBA EE38                jsr        [PC - 0x11C8 /* 00000AD2 */]
  2771. 00001C9C  6102                     bsr        +0x4 /* 00001CA0 */
  2772. label00001C9E:
  2773. 00001C9E  4E75                     rts
  2774. fn00001CA0:
  2775. 00001CA0  302B 0220                move.w     D0, [A3 + 0x220]
  2776. 00001CA4  0C00 0008                cmpi.b     D0, 0x8
  2777. 00001CA8  670C                     beq        +0xE /* 00001CB6 */
  2778. 00001CAA  7401                     moveq.l    D2, 0x01
  2779. 00001CAC  4EBA 0510                jsr        [PC + 0x510 /* 000021BE */]
  2780. 00001CB0  526E FFF4                addq.w     [A6 - 0xC], 1
  2781. 00001CB4  4E75                     rts
  2782. label00001CB6:
  2783. 00001CB6  4EBA 00D8                jsr        [PC + 0xD8 /* 00001D90 */]
  2784. 00001CBA  4E75                     rts
  2785. fn00001CBC:
  2786. 00001CBC  4EBA EB76                jsr        [PC - 0x148A /* 00000834 */]
  2787. 00001CC0  082B 0001 0007           btst.b     [A3 + 0x7], 0x1
  2788. 00001CC6  660A                     bne        +0xC /* 00001CD2 */
  2789. 00001CC8  343C FFFE                move.w     D2, 0xFFFE
  2790. 00001CCC  4EBA 04F0                jsr        [PC + 0x4F0 /* 000021BE */]
  2791. 00001CD0  6006                     bra        +0x8 /* 00001CD8 */
  2792. label00001CD2:
  2793. 00001CD2  303C F431                move.w     D0, 0xF431
  2794. 00001CD6  A9C9                     syscall    SysError
  2795. fn00001CD8:
  2796. 00001CD8  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  2797. 00001CDC  6602                     bne        +0x4 /* 00001CE0 */
  2798. 00001CDE  4E75                     rts
  2799. label00001CE0:
  2800. 00001CE0  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  2801. 00001CE6  3D7C 0000 FFF6           move.w     [A6 - 0xA], 0x0
  2802. 00001CEC  45EE FECB                lea.l      A2, [A6 - 0x135]
  2803. 00001CF0  41FA 00BE                lea.l      A0, [PC + 0xBE /* 00001DB0, value 0x322C0000 '2,\0\0', cstring "2," */]
  2804. 00001CF4  2D48 FFF0                move.l     [A6 - 0x10], A0
  2805. 00001CF8  51EE FEC8                sf         [A6 - 0x138]
  2806. 00001CFC  51EE FEC9                sf         [A6 - 0x137]
  2807. 00001D00  0C6C 0003 0000           cmpi.w     [A4 + 0x0], 0x3
  2808. 00001D06  6708                     beq        +0xA /* 00001D10 */
  2809. 00001D08  0C6C 000C 0000           cmpi.w     [A4 + 0x0], 0xC
  2810. 00001D0E  6606                     bne        +0x8 /* 00001D16 */
  2811. label00001D10:
  2812. 00001D10  50EE FEC8                st         [A6 - 0x138]
  2813. 00001D14  6014                     bra        +0x16 /* 00001D2A */
  2814. label00001D16:
  2815. 00001D16  0C6C 0005 0000           cmpi.w     [A4 + 0x0], 0x5
  2816. 00001D1C  6708                     beq        +0xA /* 00001D26 */
  2817. 00001D1E  0C6C 0010 0000           cmpi.w     [A4 + 0x0], 0x10
  2818. 00001D24  6604                     bne        +0x6 /* 00001D2A */
  2819. label00001D26:
  2820. 00001D26  50EE FEC9                st         [A6 - 0x137]
  2821. label00001D2A:
  2822. 00001D2A  6102                     bsr        +0x4 /* 00001D2E */
  2823. 00001D2C  60AA                     bra        -0x54 /* 00001CD8 */
  2824. fn00001D2E:
  2825. 00001D2E  4EBA EE28                jsr        [PC - 0x11D8 /* 00000B58 */]
  2826. 00001D32  4A2B 000C                tst.b      [A3 + 0xC]
  2827. 00001D36  6600 0052                bne        +0x54 /* 00001D8A */
  2828. 00001D3A  4A2E FEC8                tst.b      [A6 - 0x138]
  2829. 00001D3E  6708                     beq        +0xA /* 00001D48 */
  2830. 00001D40  1D6B 0221 FFCC           move.b     [A6 - 0x34], [A3 + 0x221]
  2831. 00001D46  600E                     bra        +0x10 /* 00001D56 */
  2832. label00001D48:
  2833. 00001D48  4A2E FEC9                tst.b      [A6 - 0x137]
  2834. 00001D4C  6608                     bne        +0xA /* 00001D56 */
  2835. 00001D4E  0C6B 0020 0220           cmpi.w     [A3 + 0x220], 0x20 /* ' ' */
  2836. 00001D54  6704                     beq        +0x6 /* 00001D5A */
  2837. label00001D56:
  2838. 00001D56  4EBA ED7A                jsr        [PC - 0x1286 /* 00000AD2 */]
  2839. label00001D5A:
  2840. 00001D5A  7000                     moveq.l    D0, 0x00
  2841. 00001D5C  302B 0220                move.w     D0, [A3 + 0x220]
  2842. 00001D60  4A2E FEC8                tst.b      [A6 - 0x138]
  2843. 00001D64  660A                     bne        +0xC /* 00001D70 */
  2844. 00001D66  0C00 0008                cmpi.b     D0, 0x8
  2845. 00001D6A  6604                     bne        +0x6 /* 00001D70 */
  2846. 00001D6C  6122                     bsr        +0x24 /* 00001D90 */
  2847. 00001D6E  60BE                     bra        -0x40 /* 00001D2E */
  2848. label00001D70:
  2849. 00001D70  226E FFF0                movea.l    A1, [A6 - 0x10]
  2850. 00001D74  4E91                     jsr        [A1]
  2851. 00001D76  177C 0020 0010           move.b     [A3 + 0x10], 0x20 /* ' ' */
  2852. 00001D7C  4A2B 000F                tst.b      [A3 + 0xF]
  2853. 00001D80  67AC                     beq        -0x52 /* 00001D2E */
  2854. 00001D82  177C 000D 0010           move.b     [A3 + 0x10], 0xD /* '\r' */
  2855. 00001D88  60A4                     bra        -0x5A /* 00001D2E */
  2856. label00001D8A:
  2857. 00001D8A  303C F430                move.w     D0, 0xF430
  2858. 00001D8E  A9C9                     syscall    SysError
  2859. fn00001D90:
  2860. 00001D90  4A6E FFF4                tst.w      [A6 - 0xC]
  2861. 00001D94  6700 044E                beq        +0x450 /* 000021E4 */
  2862. 00001D98  536E FFF4                subq.w     [A6 - 0xC], 1
  2863. 00001D9C  536E FFF6                subq.w     [A6 - 0xA], 1
  2864. 00001DA0  534A                     subq.w     A2, 1
  2865. 00001DA2  53AB 0008                subq.l     [A3 + 0x8], 1
  2866. 00001DA6  343C FFFF                move.w     D2, 0xFFFF
  2867. 00001DAA  4EBA 0412                jsr        [PC + 0x412 /* 000021BE */]
  2868. 00001DAE  4E75                     rts
  2869. 00001DB0  322C 0000                move.w     D1, [A4 + 0x0]
  2870. 00001DB4  E349                     lsl        D1.w, 1
  2871. 00001DB6  43FA 000C                lea.l      A1, [PC + 0xC /* 00001DC4, value 0x240024 '$\0$', cstring "" */]
  2872. 00001DBA  D2F1 1000                add.w      A1, [A1 + D1.w]
  2873. 00001DBE  2D49 FFF0                move.l     [A6 - 0x10], A1
  2874. 00001DC2  4ED1                     jmp        [A1]
  2875. 00001DC4  0024 0024                ori.b      -[A4], 0x24 /* '$' */
  2876. 00001DC8  0158                     bchg       [A0]+, D0
  2877. 00001DCA  0262 0302                andi.w     -[A2], 0x302
  2878. 00001DCE  01F0                     .incomplete
  2879. 00001DD0  0000 02A0                ori.b      D0, 0xA0
  2880. 00001DD4  02A0 0024 0024           andi.l     -[A0], 0x240024 /* '$\0$' */
  2881. 00001DDA  0024 0262                ori.b      -[A4], 0x62 /* 'b' */
  2882. 00001DDE  0158                     bchg       [A0]+, D0
  2883. 00001DE0  0158                     bchg       [A0]+, D0
  2884. 00001DE2  0158                     bchg       [A0]+, D0
  2885. 00001DE4  01F0                     .incomplete
  2886. 00001DE6  0302                     btst       D2, D1
  2887. 00001DE8  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  2888. 00001DEC  6D08                     blt        +0xA /* 00001DF6 */
  2889. 00001DEE  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  2890. 00001DF2  6F26                     ble        +0x28 /* 00001E1A */
  2891. 00001DF4  600C                     bra        +0xE /* 00001E02 */
  2892. label00001DF6:
  2893. 00001DF6  0C00 002D                cmpi.b     D0, 0x2D /* '-' */
  2894. 00001DFA  6718                     beq        +0x1A /* 00001E14 */
  2895. 00001DFC  0C00 002B                cmpi.b     D0, 0x2B /* '+' */
  2896. 00001E00  6712                     beq        +0x14 /* 00001E14 */
  2897. label00001E02:
  2898. 00001E02  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  2899. 00001E06  6624                     bne        +0x26 /* 00001E2C */
  2900. 00001E08  4A6E FFF6                tst.w      [A6 - 0xA]
  2901. 00001E0C  661E                     bne        +0x20 /* 00001E2C */
  2902. 00001E0E  51EB 000D                sf         [A3 + 0xD]
  2903. 00001E12  6010                     bra        +0x12 /* 00001E24 */
  2904. label00001E14:
  2905. 00001E14  4A6E FFF6                tst.w      [A6 - 0xA]
  2906. 00001E18  6612                     bne        +0x14 /* 00001E2C */
  2907. label00001E1A:
  2908. 00001E1A  526E FFF6                addq.w     [A6 - 0xA], 1
  2909. 00001E1E  526E FFF4                addq.w     [A6 - 0xC], 1
  2910. 00001E22  14C0                     move.b     [A2]+, D0
  2911. label00001E24:
  2912. 00001E24  7401                     moveq.l    D2, 0x01
  2913. 00001E26  4EBA 0396                jsr        [PC + 0x396 /* 000021BE */]
  2914. 00001E2A  4E75                     rts
  2915. label00001E2C:
  2916. 00001E2C  4A6E FFF6                tst.w      [A6 - 0xA]
  2917. 00001E30  6712                     beq        +0x14 /* 00001E44 */
  2918. 00001E32  0C2A 002B FFFF           cmpi.b     [A2 - 0x1], 0x2B /* '+' */
  2919. 00001E38  670A                     beq        +0xC /* 00001E44 */
  2920. 00001E3A  0C2A 002D FFFF           cmpi.b     [A2 - 0x1], 0x2D /* '-' */
  2921. 00001E40  6702                     beq        +0x4 /* 00001E44 */
  2922. 00001E42  600C                     bra        +0xE /* 00001E50 */
  2923. label00001E44:
  2924. 00001E44  51EB 000D                sf         [A3 + 0xD]
  2925. 00001E48  51EB 000F                sf         [A3 + 0xF]
  2926. 00001E4C  4EFA 0396                jmp        [PC + 0x396 /* 000021E4 */]
  2927. label00001E50:
  2928. 00001E50  50EB 000D                st         [A3 + 0xD]
  2929. 00001E54  7000                     moveq.l    D0, 0x00
  2930. 00001E56  7200                     moveq.l    D1, 0x00
  2931. 00001E58  7400                     moveq.l    D2, 0x00
  2932. 00001E5A  302E FFF6                move.w     D0, [A6 - 0xA]
  2933. 00001E5E  94C0                     sub.w      A2, D0
  2934. 00001E60  5340                     subq.w     D0, 1
  2935. 00001E62  0C12 002D                cmpi.b     [A2], 0x2D /* '-' */
  2936. 00001E66  6606                     bne        +0x8 /* 00001E6E */
  2937. 00001E68  141A                     move.b     D2, [A2]+
  2938. 00001E6A  5340                     subq.w     D0, 1
  2939. 00001E6C  600A                     bra        +0xC /* 00001E78 */
  2940. label00001E6E:
  2941. 00001E6E  0C12 002B                cmpi.b     [A2], 0x2B /* '+' */
  2942. 00001E72  6604                     bne        +0x6 /* 00001E78 */
  2943. 00001E74  524A                     addq.w     A2, 1
  2944. 00001E76  5340                     subq.w     D0, 1
  2945. label00001E78:
  2946. 00001E78  7600                     moveq.l    D3, 0x00
  2947. 00001E7A  161A                     move.b     D3, [A2]+
  2948. 00001E7C  0403 0030                subi.b     D3, 0x30 /* '0' */
  2949. 00001E80  4841                     swap.w     D1
  2950. 00001E82  4A41                     tst.w      D1
  2951. 00001E84  660A                     bne        +0xC /* 00001E90 */
  2952. 00001E86  4841                     swap.w     D1
  2953. 00001E88  C2FC 000A                mulu.w     D1, 0xA /* '\n' */
  2954. 00001E8C  D283                     add.l      D1, D3
  2955. 00001E8E  601A                     bra        +0x1C /* 00001EAA */
  2956. label00001E90:
  2957. 00001E90  4841                     swap.w     D1
  2958. 00001E92  48E7 E000                movem.l    -[A7], D0,D1,D2
  2959. 00001E96  203C 0000 000A           move.l     D0, 0xA /* '\n' */
  2960. 00001E9C  4EBA F3C2                jsr        [PC - 0xC3E /* 00001260 */]
  2961. 00001EA0  D680                     add.l      D3, D0
  2962. 00001EA2  6B14                     bmi        +0x16 /* 00001EB8 */
  2963. 00001EA4  4CDF 0007                movem.l    D0,D1,D2, [A7]+
  2964. 00001EA8  2203                     move.l     D1, D3
  2965. label00001EAA:
  2966. 00001EAA  51C8 FFCC                dbf        D0, -0x36 /* 00001E78 */
  2967. 00001EAE  0C02 002D                cmpi.b     D2, 0x2D /* '-' */
  2968. 00001EB2  660A                     bne        +0xC /* 00001EBE */
  2969. 00001EB4  4481                     neg.l      D1
  2970. 00001EB6  6006                     bra        +0x8 /* 00001EBE */
  2971. label00001EB8:
  2972. 00001EB8  303C F429                move.w     D0, 0xF429
  2973. 00001EBC  A9C9                     syscall    SysError
  2974. label00001EBE:
  2975. 00001EBE  226C FFFC                movea.l    A1, [A4 - 0x4]
  2976. 00001EC2  302C 0000                move.w     D0, [A4 + 0x0]
  2977. 00001EC6  0C40 0000                cmpi.w     D0, 0x0
  2978. 00001ECA  672E                     beq        +0x30 /* 00001EFA */
  2979. 00001ECC  0C40 0001                cmpi.w     D0, 0x1
  2980. 00001ED0  672C                     beq        +0x2E /* 00001EFE */
  2981. 00001ED2  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  2982. 00001ED6  671E                     beq        +0x20 /* 00001EF6 */
  2983. 00001ED8  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2984. 00001EDC  6704                     beq        +0x6 /* 00001EE2 */
  2985. 00001EDE  1281                     move.b     [A1], D1
  2986. 00001EE0  6002                     bra        +0x4 /* 00001EE4 */
  2987. label00001EE2:
  2988. 00001EE2  3281                     move.w     [A1], D1
  2989. label00001EE4:
  2990. 00001EE4  302C FFFA                move.w     D0, [A4 - 0x6]
  2991. 00001EE8  342C FFF8                move.w     D2, [A4 - 0x8]
  2992. 00001EEC  611A                     bsr        +0x1C /* 00001F08 */
  2993. 00001EEE  49EC FFF6                lea.l      A4, [A4 - 0xA]
  2994. 00001EF2  584F                     addq.w     A7, 4
  2995. 00001EF4  4E75                     rts
  2996. label00001EF6:
  2997. 00001EF6  1281                     move.b     [A1], D1
  2998. 00001EF8  6006                     bra        +0x8 /* 00001F00 */
  2999. label00001EFA:
  3000. 00001EFA  3281                     move.w     [A1], D1
  3001. 00001EFC  6002                     bra        +0x4 /* 00001F00 */
  3002. label00001EFE:
  3003. 00001EFE  2281                     move.l     [A1], D1
  3004. label00001F00:
  3005. 00001F00  49EC FFFA                lea.l      A4, [A4 - 0x6]
  3006. 00001F04  584F                     addq.w     A7, 4
  3007. 00001F06  4E75                     rts
  3008. fn00001F08:
  3009. 00001F08  48C0                     ext.l      D0
  3010. 00001F0A  B280                     cmp.l      D1, D0
  3011. 00001F0C  6D08                     blt        +0xA /* 00001F16 */
  3012. 00001F0E  48C2                     ext.l      D2
  3013. 00001F10  B282                     cmp.l      D1, D2
  3014. 00001F12  6E02                     bgt        +0x4 /* 00001F16 */
  3015. 00001F14  4E75                     rts
  3016. label00001F16:
  3017. 00001F16  303C F424                move.w     D0, 0xF424
  3018. 00001F1A  A9C9                     syscall    SysError
  3019. 00001F1C  51EB 000D                sf         [A3 + 0xD]
  3020. 00001F20  14C0                     move.b     [A2]+, D0
  3021. 00001F22  526E FFF6                addq.w     [A6 - 0xA], 1
  3022. 00001F26  526E FFF4                addq.w     [A6 - 0xC], 1
  3023. 00001F2A  322E FFF6                move.w     D1, [A6 - 0xA]
  3024. 00001F2E  43EE FECA                lea.l      A1, [A6 - 0x136]
  3025. 00001F32  1281                     move.b     [A1], D1
  3026. 00001F34  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  3027. 00001F3A  2F09                     move.l     -[A7], A1
  3028. 00001F3C  486E FFE8                pea.l      [A6 - 0x18]
  3029. 00001F40  486E FFCE                pea.l      [A6 - 0x32]
  3030. 00001F44  486E FFCD                pea.l      [A6 - 0x33]
  3031. 00001F48  4EBA 06B4                jsr        [PC + 0x6B4 /* 000025FE */]
  3032. 00001F4C  4A2E FFCD                tst.b      [A6 - 0x33]
  3033. 00001F50  6708                     beq        +0xA /* 00001F5A */
  3034. 00001F52  7401                     moveq.l    D2, 0x01
  3035. 00001F54  4EBA 0268                jsr        [PC + 0x268 /* 000021BE */]
  3036. 00001F58  4E75                     rts
  3037. label00001F5A:
  3038. 00001F5A  0C6E 0001 FFE8           cmpi.w     [A6 - 0x18], 0x1
  3039. 00001F60  660E                     bne        +0x10 /* 00001F70 */
  3040. 00001F62  534A                     subq.w     A2, 1
  3041. 00001F64  536E FFF6                subq.w     [A6 - 0xA], 1
  3042. 00001F68  536E FFF4                subq.w     [A6 - 0xC], 1
  3043. 00001F6C  4EFA 0276                jmp        [PC + 0x276 /* 000021E4 */]
  3044. label00001F70:
  3045. 00001F70  302C 0000                move.w     D0, [A4 + 0x0]
  3046. 00001F74  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3047. 00001F78  6712                     beq        +0x14 /* 00001F8C */
  3048. 00001F7A  0C40 0002                cmpi.w     D0, 0x2
  3049. 00001F7E  6712                     beq        +0x14 /* 00001F92 */
  3050. 00001F80  0C40 000F                cmpi.w     D0, 0xF
  3051. 00001F84  6712                     beq        +0x14 /* 00001F98 */
  3052. 00001F86  303C 0809                move.w     D0, 0x809
  3053. 00001F8A  6010                     bra        +0x12 /* 00001F9C */
  3054. label00001F8C:
  3055. 00001F8C  303C 1009                move.w     D0, 0x1009
  3056. 00001F90  600A                     bra        +0xC /* 00001F9C */
  3057. label00001F92:
  3058. 00001F92  303C 0009                move.w     D0, 0x9 /* '\t' */
  3059. 00001F96  6004                     bra        +0x6 /* 00001F9C */
  3060. label00001F98:
  3061. 00001F98  303C 3009                move.w     D0, 0x3009 /* '0\t' */
  3062. label00001F9C:
  3063. 00001F9C  50EB 000D                st         [A3 + 0xD]
  3064. 00001FA0  486E FFCE                pea.l      [A6 - 0x32]
  3065. 00001FA4  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  3066. 00001FA8  3F00                     move.w     -[A7], D0
  3067. 00001FAA  A9EB                     syscall    Pack4/FP68K
  3068. 00001FAC  49EC FFFA                lea.l      A4, [A4 - 0x6]
  3069. 00001FB0  584F                     addq.w     A7, 4
  3070. 00001FB2  4E75                     rts
  3071. 00001FB4  4A2B 000F                tst.b      [A3 + 0xF]
  3072. 00001FB8  6714                     beq        +0x16 /* 00001FCE */
  3073. 00001FBA  0C6C 0010 0000           cmpi.w     [A4 + 0x0], 0x10
  3074. 00001FC0  662E                     bne        +0x30 /* 00001FF0 */
  3075. 00001FC2  302E FFF6                move.w     D0, [A6 - 0xA]
  3076. 00001FC6  B06C FFFA                cmp.w      D0, [A4 - 0x6]
  3077. 00001FCA  6E54                     bgt        +0x56 /* 00002020 */
  3078. 00001FCC  6022                     bra        +0x24 /* 00001FF0 */
  3079. label00001FCE:
  3080. 00001FCE  0C6E 00FF FFF6           cmpi.w     [A6 - 0xA], 0xFF
  3081. 00001FD4  6712                     beq        +0x14 /* 00001FE8 */
  3082. 00001FD6  14C0                     move.b     [A2]+, D0
  3083. 00001FD8  526E FFF6                addq.w     [A6 - 0xA], 1
  3084. 00001FDC  526E FFF4                addq.w     [A6 - 0xC], 1
  3085. 00001FE0  7401                     moveq.l    D2, 0x01
  3086. 00001FE2  4EBA 01DA                jsr        [PC + 0x1DA /* 000021BE */]
  3087. 00001FE6  4E75                     rts
  3088. label00001FE8:
  3089. 00001FE8  0C6C 0010 0000           cmpi.w     [A4 + 0x0], 0x10
  3090. 00001FEE  6730                     beq        +0x32 /* 00002020 */
  3091. label00001FF0:
  3092. 00001FF0  50EB 000D                st         [A3 + 0xD]
  3093. 00001FF4  302E FFF6                move.w     D0, [A6 - 0xA]
  3094. 00001FF8  B06C FFFA                cmp.w      D0, [A4 - 0x6]
  3095. 00001FFC  6F04                     ble        +0x6 /* 00002002 */
  3096. 00001FFE  302C FFFA                move.w     D0, [A4 - 0x6]
  3097. label00002002:
  3098. 00002002  206C FFFC                movea.l    A0, [A4 - 0x4]
  3099. 00002006  10C0                     move.b     [A0]+, D0
  3100. 00002008  4A40                     tst.w      D0
  3101. 0000200A  670C                     beq        +0xE /* 00002018 */
  3102. 0000200C  43EE FECB                lea.l      A1, [A6 - 0x135]
  3103. 00002010  5340                     subq.w     D0, 1
  3104. label00002012:
  3105. 00002012  10D9                     move.b     [A0]+, [A1]+
  3106. 00002014  51C8 FFFC                dbf        D0, -0x6 /* 00002012 */
  3107. label00002018:
  3108. 00002018  49EC FFF8                lea.l      A4, [A4 - 0x8]
  3109. 0000201C  584F                     addq.w     A7, 4
  3110. 0000201E  4E75                     rts
  3111. label00002020:
  3112. 00002020  303C F428                move.w     D0, 0xF428
  3113. 00002024  A9C9                     syscall    SysError
  3114. 00002026  526E FFF6                addq.w     [A6 - 0xA], 1
  3115. 0000202A  7000                     moveq.l    D0, 0x00
  3116. 0000202C  102E FFCC                move.b     D0, [A6 - 0x34]
  3117. 00002030  363C 0006                move.w     D3, 0x6
  3118. 00002034  0C6C 000C 0000           cmpi.w     [A4 + 0x0], 0xC
  3119. 0000203A  6610                     bne        +0x12 /* 0000204C */
  3120. 0000203C  B06C FFFA                cmp.w      D0, [A4 - 0x6]
  3121. 00002040  6D1C                     blt        +0x1E /* 0000205E */
  3122. 00002042  B06C FFF8                cmp.w      D0, [A4 - 0x8]
  3123. 00002046  6E16                     bgt        +0x18 /* 0000205E */
  3124. 00002048  363C 000A                move.w     D3, 0xA /* '\n' */
  3125. label0000204C:
  3126. 0000204C  206C FFFC                movea.l    A0, [A4 - 0x4]
  3127. 00002050  3080                     move.w     [A0], D0
  3128. 00002052  7401                     moveq.l    D2, 0x01
  3129. 00002054  4EBA 0168                jsr        [PC + 0x168 /* 000021BE */]
  3130. 00002058  98C3                     sub.w      A4, D3
  3131. 0000205A  584F                     addq.w     A7, 4
  3132. 0000205C  4E75                     rts
  3133. label0000205E:
  3134. 0000205E  303C F424                move.w     D0, 0xF424
  3135. 00002062  A9C9                     syscall    SysError
  3136. 00002064  4EBA 00EE                jsr        [PC + 0xEE /* 00002154 */]
  3137. 00002068  45EE FECA                lea.l      A2, [A6 - 0x136]
  3138. 0000206C  302E FFF6                move.w     D0, [A6 - 0xA]
  3139. 00002070  1480                     move.b     [A2], D0
  3140. 00002072  206C FFF8                movea.l    A0, [A4 - 0x8]
  3141. 00002076  7400                     moveq.l    D2, 0x00
  3142. 00002078  363C 000C                move.w     D3, 0xC
  3143. label0000207C:
  3144. 0000207C  2F08                     move.l     -[A7], A0
  3145. 0000207E  4EBA 00A8                jsr        [PC + 0xA8 /* 00002128 */]
  3146. 00002082  205F                     movea.l    A0, [A7]+
  3147. 00002084  6710                     beq        +0x12 /* 00002096 */
  3148. 00002086  B46C FFF6                cmp.w      D2, [A4 - 0xA]
  3149. 0000208A  6E2E                     bgt        +0x30 /* 000020BA */
  3150. 0000208C  5242                     addq.w     D2, 1
  3151. 0000208E  7000                     moveq.l    D0, 0x00
  3152. 00002090  1018                     move.b     D0, [A0]+
  3153. 00002092  D0C0                     add.w      A0, D0
  3154. 00002094  60E6                     bra        -0x18 /* 0000207C */
  3155. label00002096:
  3156. 00002096  0C6C 0008 0000           cmpi.w     [A4 + 0x0], 0x8
  3157. 0000209C  6610                     bne        +0x12 /* 000020AE */
  3158. 0000209E  B46C FFF4                cmp.w      D2, [A4 - 0xC]
  3159. 000020A2  6D1C                     blt        +0x1E /* 000020C0 */
  3160. 000020A4  B46C FFF2                cmp.w      D2, [A4 - 0xE]
  3161. 000020A8  6E16                     bgt        +0x18 /* 000020C0 */
  3162. 000020AA  363C 0010                move.w     D3, 0x10
  3163. label000020AE:
  3164. 000020AE  206C FFFC                movea.l    A0, [A4 - 0x4]
  3165. 000020B2  1082                     move.b     [A0], D2
  3166. 000020B4  98C3                     sub.w      A4, D3
  3167. 000020B6  584F                     addq.w     A7, 4
  3168. 000020B8  4E75                     rts
  3169. label000020BA:
  3170. 000020BA  303C F426                move.w     D0, 0xF426
  3171. 000020BE  A9C9                     syscall    SysError
  3172. label000020C0:
  3173. 000020C0  303C F424                move.w     D0, 0xF424
  3174. 000020C4  A9C9                     syscall    SysError
  3175. 000020C6  4EBA 008C                jsr        [PC + 0x8C /* 00002154 */]
  3176. 000020CA  45EE FECA                lea.l      A2, [A6 - 0x136]
  3177. 000020CE  302E FFF6                move.w     D0, [A6 - 0xA]
  3178. 000020D2  1480                     move.b     [A2], D0
  3179. 000020D4  363C 0006                move.w     D3, 0x6
  3180. 000020D8  41FA 0048                lea.l      A0, [PC + 0x48 /* 00002122, value 0x4547275, pstring "True" */]
  3181. 000020DC  7401                     moveq.l    D2, 0x01
  3182. 000020DE  6148                     bsr        +0x4A /* 00002128 */
  3183. 000020E0  670A                     beq        +0xC /* 000020EC */
  3184. 000020E2  41FA 0038                lea.l      A0, [PC + 0x38 /* 0000211C, value 0x546616C, pstring "False" */]
  3185. 000020E6  7400                     moveq.l    D2, 0x00
  3186. 000020E8  613E                     bsr        +0x40 /* 00002128 */
  3187. 000020EA  6624                     bne        +0x26 /* 00002110 */
  3188. label000020EC:
  3189. 000020EC  0C6C 0011 0000           cmpi.w     [A4 + 0x0], 0x11
  3190. 000020F2  6610                     bne        +0x12 /* 00002104 */
  3191. 000020F4  B46C FFFA                cmp.w      D2, [A4 - 0x6]
  3192. 000020F8  6D1C                     blt        +0x1E /* 00002116 */
  3193. 000020FA  B46C FFF8                cmp.w      D2, [A4 - 0x8]
  3194. 000020FE  6E16                     bgt        +0x18 /* 00002116 */
  3195. 00002100  363C 000A                move.w     D3, 0xA /* '\n' */
  3196. label00002104:
  3197. 00002104  206C FFFC                movea.l    A0, [A4 - 0x4]
  3198. 00002108  1082                     move.b     [A0], D2
  3199. 0000210A  98C3                     sub.w      A4, D3
  3200. 0000210C  584F                     addq.w     A7, 4
  3201. 0000210E  4E75                     rts
  3202. label00002110:
  3203. 00002110  303C F427                move.w     D0, 0xF427
  3204. 00002114  A9C9                     syscall    SysError
  3205. label00002116:
  3206. 00002116  303C F424                move.w     D0, 0xF424
  3207. 0000211A  A9C9                     syscall    SysError
  3208. 0000211C  0546                     bchg       D6, D2
  3209. 0000211E  616C                     bsr        +0x6E /* 0000218C */
  3210. 00002120  7365                     moveq.l    D1, 0x65
  3211. 00002122  0454 7275                subi.w     [A4], 0x7275 /* 'ru' */
  3212. 00002126  6500 2F02                bcs        +0x2F04 /* 0000502A */
  3213. // begin alternate branch 00002128-0000212A
  3214. fn00002128:
  3215. 00002128  2F02                     move.l     -[A7], D2
  3216. // end alternate branch 00002128-0000212A
  3217. fn00002128: // (misaligned)
  3218. 0000212A  224A                     movea.l    A1, A2
  3219. 0000212C  7000                     moveq.l    D0, 0x00
  3220. 0000212E  1019                     move.b     D0, [A1]+
  3221. 00002130  B018                     cmp.b      D0, [A0]+
  3222. 00002132  661A                     bne        +0x1C /* 0000214E */
  3223. 00002134  5340                     subq.w     D0, 1
  3224. label00002136:
  3225. 00002136  1419                     move.b     D2, [A1]+
  3226. 00002138  1218                     move.b     D1, [A0]+
  3227. 0000213A  B302                     xor.b      D2, D1
  3228. 0000213C  6706                     beq        +0x8 /* 00002144 */
  3229. 0000213E  0C02 0020                cmpi.b     D2, 0x20 /* ' ' */
  3230. 00002142  660A                     bne        +0xC /* 0000214E */
  3231. label00002144:
  3232. 00002144  51C8 FFF0                dbf        D0, -0x12 /* 00002136 */
  3233. 00002148  241F                     move.l     D2, [A7]+
  3234. 0000214A  7000                     moveq.l    D0, 0x00
  3235. 0000214C  4E75                     rts
  3236. label0000214E:
  3237. 0000214E  241F                     move.l     D2, [A7]+
  3238. 00002150  7001                     moveq.l    D0, 0x01
  3239. 00002152  4E75                     rts
  3240. fn00002154:
  3241. 00002154  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  3242. 00002158  6724                     beq        +0x26 /* 0000217E */
  3243. 0000215A  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  3244. 0000215E  6D1E                     blt        +0x20 /* 0000217E */
  3245. 00002160  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  3246. 00002164  6F30                     ble        +0x32 /* 00002196 */
  3247. 00002166  0C00 0041                cmpi.b     D0, 0x41 /* 'A' */
  3248. 0000216A  6D12                     blt        +0x14 /* 0000217E */
  3249. 0000216C  0C00 005A                cmpi.b     D0, 0x5A /* 'Z' */
  3250. 00002170  6F24                     ble        +0x26 /* 00002196 */
  3251. 00002172  0C00 0061                cmpi.b     D0, 0x61 /* 'a' */
  3252. 00002176  6D06                     blt        +0x8 /* 0000217E */
  3253. 00002178  0C00 007A                cmpi.b     D0, 0x7A /* 'z' */
  3254. 0000217C  6F18                     ble        +0x1A /* 00002196 */
  3255. label0000217E:
  3256. 0000217E  4A6E FFF6                tst.w      [A6 - 0xA]
  3257. 00002182  660C                     bne        +0xE /* 00002190 */
  3258. 00002184  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  3259. 00002188  6630                     bne        +0x32 /* 000021BA */
  3260. 0000218A  51EB 000D                sf         [A3 + 0xD]
  3261. // begin alternate branch 0000218C-00002190
  3262. fn0000218C:
  3263. 0000218C  000D 6022                ori.b      A5, 0x22 /* '\"' */
  3264. // end alternate branch 0000218C-00002190
  3265. fn0000218C: // (misaligned)
  3266. 0000218E  6022                     bra        +0x24 /* 000021B2 */
  3267. label00002190:
  3268. 00002190  50EB 000D                st         [A3 + 0xD]
  3269. 00002194  4E75                     rts
  3270. label00002196:
  3271. 00002196  4A6E FFF6                tst.w      [A6 - 0xA]
  3272. 0000219A  660C                     bne        +0xE /* 000021A8 */
  3273. 0000219C  0C00 0041                cmpi.b     D0, 0x41 /* 'A' */
  3274. 000021A0  6D18                     blt        +0x1A /* 000021BA */
  3275. 000021A2  0C00 007A                cmpi.b     D0, 0x7A /* 'z' */
  3276. 000021A6  6212                     bhi        +0x14 /* 000021BA */
  3277. label000021A8:
  3278. 000021A8  14C0                     move.b     [A2]+, D0
  3279. 000021AA  526E FFF6                addq.w     [A6 - 0xA], 1
  3280. 000021AE  526E FFF4                addq.w     [A6 - 0xC], 1
  3281. label000021B2:
  3282. 000021B2  7401                     moveq.l    D2, 0x01
  3283. 000021B4  6108                     bsr        +0xA /* 000021BE */
  3284. 000021B6  584F                     addq.w     A7, 4
  3285. 000021B8  4E75                     rts
  3286. label000021BA:
  3287. 000021BA  584F                     addq.w     A7, 4
  3288. 000021BC  6026                     bra        +0x28 /* 000021E4 */
  3289. fn000021BE:
  3290. 000021BE  0C2B 0001 0011           cmpi.b     [A3 + 0x11], 0x1
  3291. 000021C4  661C                     bne        +0x1E /* 000021E2 */
  3292. 000021C6  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  3293. 000021CA  6608                     bne        +0xA /* 000021D4 */
  3294. 000021CC  4A2B 000F                tst.b      [A3 + 0xF]
  3295. 000021D0  6702                     beq        +0x4 /* 000021D4 */
  3296. 000021D2  700D                     moveq.l    D0, 0x0D
  3297. label000021D4:
  3298. 000021D4  E158                     rol        D0.w, 8
  3299. 000021D6  3F00                     move.w     -[A7], D0
  3300. 000021D8  2F0F                     move.l     -[A7], A7
  3301. 000021DA  3F02                     move.w     -[A7], D2
  3302. 000021DC  4EBA EB9E                jsr        [PC - 0x1462 /* 00000D7C */]
  3303. 000021E0  544F                     addq.w     A7, 2
  3304. label000021E2:
  3305. 000021E2  4E75                     rts
  3306. label000021E4:
  3307. 000021E4  0C2B 0001 0011           cmpi.b     [A3 + 0x11], 0x1
  3308. 000021EA  6608                     bne        +0xA /* 000021F4 */
  3309. 000021EC  3F3C 0005                move.w     -[A7], 0x5
  3310. 000021F0  A9C8                     syscall    SysBeep
  3311. 000021F2  4E75                     rts
  3312. label000021F4:
  3313. 000021F4  303C F425                move.w     D0, 0xF425
  3314. 000021F8  A9C9                     syscall    SysError
  3315. 000021FA  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  3316. label00002200:
  3317. 00002200  0640 F840                addi.w     D0, 0xF840
  3318. 00002204  A9C9                     syscall    SysError
  3319. 00002206  205F                     movea.l    A0, [A7]+
  3320. 00002208  241F                     move.l     D2, [A7]+
  3321. 0000220A  6B60                     bmi        +0x62 /* 0000226C */
  3322. 0000220C  225F                     movea.l    A1, [A7]+
  3323. 0000220E  2F08                     move.l     -[A7], A0
  3324. 00002210  2F0B                     move.l     -[A7], A3
  3325. 00002212  2649                     movea.l    A3, A1
  3326. 00002214  4EBA E61E                jsr        [PC - 0x19E2 /* 00000834 */]
  3327. 00002218  4A2B 0011                tst.b      [A3 + 0x11]
  3328. 0000221C  6648                     bne        +0x4A /* 00002266 */
  3329. 0000221E  082B 0002 0007           btst.b     [A3 + 0x7], 0x2
  3330. 00002224  673A                     beq        +0x3C /* 00002260 */
  3331. 00002226  2F02                     move.l     -[A7], D2
  3332. 00002228  6148                     bsr        +0x4A /* 00002272 */
  3333. 0000222A  221F                     move.l     D1, [A7]+
  3334. 0000222C  B280                     cmp.l      D1, D0
  3335. 0000222E  6304                     bls        +0x6 /* 00002234 */
  3336. 00002230  2200                     move.l     D1, D0
  3337. 00002232  5281                     addq.l     D1, 1
  3338. label00002234:
  3339. 00002234  2741 0008                move.l     [A3 + 0x8], D1
  3340. 00002238  426B 000C                clr.w      [A3 + 0xC]
  3341. 0000223C  08AB 0007 0007           bclr.b     [A3 + 0x7], 0x7
  3342. 00002242  7000                     moveq.l    D0, 0x00
  3343. 00002244  302B 0014                move.w     D0, [A3 + 0x14]
  3344. 00002248  4A2B 000E                tst.b      [A3 + 0xE]
  3345. 0000224C  6702                     beq        +0x4 /* 00002250 */
  3346. 0000224E  7001                     moveq.l    D0, 0x01
  3347. label00002250:
  3348. 00002250  4EBA F00E                jsr        [PC - 0xFF2 /* 00001260 */]
  3349. 00002254  2200                     move.l     D1, D0
  3350. 00002256  7401                     moveq.l    D2, 0x01
  3351. 00002258  4EBA 00A6                jsr        [PC + 0xA6 /* 00002300 */]
  3352. 0000225C  265F                     movea.l    A3, [A7]+
  3353. 0000225E  4E75                     rts
  3354. label00002260:
  3355. 00002260  303C F42C                move.w     D0, 0xF42C
  3356. 00002264  A9C9                     syscall    SysError
  3357. label00002266:
  3358. 00002266  303C F42B                move.w     D0, 0xF42B
  3359. 0000226A  A9C9                     syscall    SysError
  3360. label0000226C:
  3361. 0000226C  303C F418                move.w     D0, 0xF418
  3362. 00002270  A9C9                     syscall    SysError
  3363. fn00002272:
  3364. 00002272  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  3365. 00002276  42AF 000C                clr.l      [A7 + 0xC]
  3366. 0000227A  3F6B 0004 0018           move.w     [A7 + 0x18], [A3 + 0x4]
  3367. 00002280  42AF 001C                clr.l      [A7 + 0x1C]
  3368. 00002284  204F                     movea.l    A0, A7
  3369. 00002286  A011                     syscall    GetEOF
  3370. 00002288  4A40                     tst.w      D0
  3371. 0000228A  6600 FF74                bne        -0x8A /* 00002200 */
  3372. 0000228E  202F 001C                move.l     D0, [A7 + 0x1C]
  3373. 00002292  5380                     subq.l     D0, 1
  3374. 00002294  4FEF 0032                lea.l      A7, [A7 + 0x32]
  3375. 00002298  7200                     moveq.l    D1, 0x00
  3376. 0000229A  322B 0014                move.w     D1, [A3 + 0x14]
  3377. 0000229E  4A2B 000E                tst.b      [A3 + 0xE]
  3378. 000022A2  6702                     beq        +0x4 /* 000022A6 */
  3379. 000022A4  7201                     moveq.l    D1, 0x01
  3380. label000022A6:
  3381. 000022A6  4EBA F02A                jsr        [PC - 0xFD6 /* 000012D2 */]
  3382. 000022AA  2001                     move.l     D0, D1
  3383. 000022AC  4E75                     rts
  3384. 000022AE  205F                     movea.l    A0, [A7]+
  3385. 000022B0  225F                     movea.l    A1, [A7]+
  3386. 000022B2  2F08                     move.l     -[A7], A0
  3387. 000022B4  2F0B                     move.l     -[A7], A3
  3388. 000022B6  2649                     movea.l    A3, A1
  3389. 000022B8  4EBA E57A                jsr        [PC - 0x1A86 /* 00000834 */]
  3390. 000022BC  4A2B 0011                tst.b      [A3 + 0x11]
  3391. 000022C0  6616                     bne        +0x18 /* 000022D8 */
  3392. 000022C2  4A2B 000E                tst.b      [A3 + 0xE]
  3393. 000022C6  6704                     beq        +0x6 /* 000022CC */
  3394. 000022C8  6114                     bsr        +0x16 /* 000022DE */
  3395. 000022CA  6004                     bra        +0x6 /* 000022D0 */
  3396. label000022CC:
  3397. 000022CC  202B 0008                move.l     D0, [A3 + 0x8]
  3398. label000022D0:
  3399. 000022D0  265F                     movea.l    A3, [A7]+
  3400. 000022D2  205F                     movea.l    A0, [A7]+
  3401. 000022D4  2E80                     move.l     [A7], D0
  3402. 000022D6  4ED0                     jmp        [A0]
  3403. label000022D8:
  3404. 000022D8  303C F42B                move.w     D0, 0xF42B
  3405. 000022DC  A9C9                     syscall    SysError
  3406. fn000022DE:
  3407. 000022DE  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  3408. 000022E2  42AF 000C                clr.l      [A7 + 0xC]
  3409. 000022E6  3F6B 0004 0018           move.w     [A7 + 0x18], [A3 + 0x4]
  3410. 000022EC  204F                     movea.l    A0, A7
  3411. 000022EE  A018                     syscall    GetFPos
  3412. 000022F0  4A40                     tst.w      D0
  3413. 000022F2  6600 FF0C                bne        -0xF2 /* 00002200 */
  3414. 000022F6  202F 002E                move.l     D0, [A7 + 0x2E]
  3415. 000022FA  4FEF 0032                lea.l      A7, [A7 + 0x32]
  3416. 000022FE  4E75                     rts
  3417. fn00002300:
  3418. 00002300  4FEF FFCE                lea.l      A7, [A7 - 0x32]
  3419. 00002304  42AF 000C                clr.l      [A7 + 0xC]
  3420. 00002308  3F6B 0004 0018           move.w     [A7 + 0x18], [A3 + 0x4]
  3421. 0000230E  3F42 002C                move.w     [A7 + 0x2C], D2
  3422. 00002312  2F41 002E                move.l     [A7 + 0x2E], D1
  3423. 00002316  204F                     movea.l    A0, A7
  3424. 00002318  A044                     syscall    SetFPos
  3425. 0000231A  4FEF 0032                lea.l      A7, [A7 + 0x32]
  3426. 0000231E  4A40                     tst.w      D0
  3427. 00002320  670C                     beq        +0xE /* 0000232E */
  3428. 00002322  0C40 FFD9                cmpi.w     D0, 0xFFD9
  3429. 00002326  6600 FED8                bne        -0x126 /* 00002200 */
  3430. 0000232A  50EB 000C                st         [A3 + 0xC]
  3431. label0000232E:
  3432. 0000232E  4E75                     rts
  3433. 00002330  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  3434. 00002336  2F08                     move.l     -[A7], A0
  3435. 00002338  2F00                     move.l     -[A7], D0
  3436. 0000233A  206F 000C                movea.l    A0, [A7 + 0xC]
  3437. 0000233E  7000                     moveq.l    D0, 0x00
  3438. 00002340  20C0                     move.l     [A0]+, D0
  3439. 00002342  20C0                     move.l     [A0]+, D0
  3440. 00002344  20C0                     move.l     [A0]+, D0
  3441. 00002346  20C0                     move.l     [A0]+, D0
  3442. 00002348  20C0                     move.l     [A0]+, D0
  3443. 0000234A  20C0                     move.l     [A0]+, D0
  3444. 0000234C  20C0                     move.l     [A0]+, D0
  3445. 0000234E  20C0                     move.l     [A0]+, D0
  3446. 00002350  201F                     move.l     D0, [A7]+
  3447. 00002352  205F                     movea.l    A0, [A7]+
  3448. 00002354  2E9F                     move.l     [A7], [A7]+
  3449. 00002356  4E75                     rts
  3450. 00002358  48E7 C080                movem.l    -[A7], D0,D1,A0
  3451. 0000235C  206F 0010                movea.l    A0, [A7 + 0x10]
  3452. 00002360  7000                     moveq.l    D0, 0x00
  3453. 00002362  20C0                     move.l     [A0]+, D0
  3454. 00002364  20C0                     move.l     [A0]+, D0
  3455. 00002366  20C0                     move.l     [A0]+, D0
  3456. 00002368  20C0                     move.l     [A0]+, D0
  3457. 0000236A  20C0                     move.l     [A0]+, D0
  3458. 0000236C  20C0                     move.l     [A0]+, D0
  3459. 0000236E  20C0                     move.l     [A0]+, D0
  3460. 00002370  20C0                     move.l     [A0]+, D0
  3461. 00002372  206F 0010                movea.l    A0, [A7 + 0x10]
  3462. 00002376  302F 0014                move.w     D0, [A7 + 0x14]
  3463. 0000237A  721F                     moveq.l    D1, 0x1F
  3464. 0000237C  E648                     lsr        D0.w, 3
  3465. 0000237E  9240                     sub.w      D1, D0
  3466. 00002380  302F 0014                move.w     D0, [A7 + 0x14]
  3467. 00002384  0240 0007                andi.w     D0, 0x7
  3468. 00002388  01F0                     .incomplete
  3469. 0000238A  1000                     move.b     D0, D0
  3470. 0000238C  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  3471. 00002390  2F57 0006                move.l     [A7 + 0x6], [A7]
  3472. 00002394  5C4F                     addq.w     A7, 6
  3473. 00002396  4E75                     rts
  3474. 00002398  48E7 F080                movem.l    -[A7], D0,D1,D2,D3,A0
  3475. 0000239C  206F 0018                movea.l    A0, [A7 + 0x18]
  3476. 000023A0  7000                     moveq.l    D0, 0x00
  3477. 000023A2  20C0                     move.l     [A0]+, D0
  3478. 000023A4  20C0                     move.l     [A0]+, D0
  3479. 000023A6  20C0                     move.l     [A0]+, D0
  3480. 000023A8  20C0                     move.l     [A0]+, D0
  3481. 000023AA  20C0                     move.l     [A0]+, D0
  3482. 000023AC  20C0                     move.l     [A0]+, D0
  3483. 000023AE  20C0                     move.l     [A0]+, D0
  3484. 000023B0  20C0                     move.l     [A0]+, D0
  3485. 000023B2  206F 0018                movea.l    A0, [A7 + 0x18]
  3486. 000023B6  741F                     moveq.l    D2, 0x1F
  3487. 000023B8  302F 001C                move.w     D0, [A7 + 0x1C]
  3488. 000023BC  E648                     lsr        D0.w, 3
  3489. 000023BE  9440                     sub.w      D2, D0
  3490. 000023C0  721F                     moveq.l    D1, 0x1F
  3491. 000023C2  302F 001E                move.w     D0, [A7 + 0x1E]
  3492. 000023C6  E648                     lsr        D0.w, 3
  3493. 000023C8  9240                     sub.w      D1, D0
  3494. 000023CA  3002                     move.w     D0, D2
  3495. 000023CC  6006                     bra        +0x8 /* 000023D4 */
  3496. label000023CE:
  3497. 000023CE  50F0 0000                st         [A0 + D0.w]
  3498. 000023D2  5240                     addq.w     D0, 1
  3499. label000023D4:
  3500. 000023D4  B041                     cmp.w      D0, D1
  3501. 000023D6  6FF6                     ble        -0x8 /* 000023CE */
  3502. 000023D8  302F 001E                move.w     D0, [A7 + 0x1E]
  3503. 000023DC  0240 0007                andi.w     D0, 0x7
  3504. 000023E0  76FF                     moveq.l    D3, 0xFFFFFFFF
  3505. 000023E2  E12B                     lsl        D3.b, D0
  3506. 000023E4  C730 1000                and.b      [A0 + D1.w], D3
  3507. 000023E8  7007                     moveq.l    D0, 0x07
  3508. 000023EA  322F 001C                move.w     D1, [A7 + 0x1C]
  3509. 000023EE  0241 0007                andi.w     D1, 0x7
  3510. 000023F2  9041                     sub.w      D0, D1
  3511. 000023F4  76FF                     moveq.l    D3, 0xFFFFFFFF
  3512. 000023F6  E02B                     lsr        D3.b, D0
  3513. 000023F8  C730 2000                and.b      [A0 + D2.w], D3
  3514. 000023FC  4CDF 010F                movem.l    D0,D1,D2,D3,A0, [A7]+
  3515. 00002400  2F57 0008                move.l     [A7 + 0x8], [A7]
  3516. 00002404  504F                     addq.w     A7, 8
  3517. 00002406  4E75                     rts
  3518. 00002408  48E7 E080                movem.l    -[A7], D0,D1,D2,A0
  3519. 0000240C  206F 0014                movea.l    A0, [A7 + 0x14]
  3520. 00002410  721F                     moveq.l    D1, 0x1F
  3521. 00002412  302F 001A                move.w     D0, [A7 + 0x1A]
  3522. 00002416  E648                     lsr        D0.w, 3
  3523. 00002418  9240                     sub.w      D1, D0
  3524. 0000241A  7000                     moveq.l    D0, 0x00
  3525. 0000241C  6008                     bra        +0xA /* 00002426 */
  3526. label0000241E:
  3527. 0000241E  4A30 0000                tst.b      [A0 + D0.w]
  3528. 00002422  6650                     bne        +0x52 /* 00002474 */
  3529. 00002424  5240                     addq.w     D0, 1
  3530. label00002426:
  3531. 00002426  B041                     cmp.w      D0, D1
  3532. 00002428  6DF4                     blt        -0xA /* 0000241E */
  3533. 0000242A  7007                     moveq.l    D0, 0x07
  3534. 0000242C  342F 001A                move.w     D2, [A7 + 0x1A]
  3535. 00002430  0242 0007                andi.w     D2, 0x7
  3536. 00002434  9042                     sub.w      D0, D2
  3537. 00002436  74FF                     moveq.l    D2, 0xFFFFFFFF
  3538. 00002438  E02A                     lsr        D2.b, D0
  3539. 0000243A  4602                     not.b      D2
  3540. 0000243C  1030 1000                move.b     D0, [A0 + D1.w]
  3541. 00002440  C002                     and.b      D0, D2
  3542. 00002442  6630                     bne        +0x32 /* 00002474 */
  3543. 00002444  721F                     moveq.l    D1, 0x1F
  3544. 00002446  302F 0018                move.w     D0, [A7 + 0x18]
  3545. 0000244A  E648                     lsr        D0.w, 3
  3546. 0000244C  9240                     sub.w      D1, D0
  3547. 0000244E  3001                     move.w     D0, D1
  3548. 00002450  6006                     bra        +0x8 /* 00002458 */
  3549. label00002452:
  3550. 00002452  4A30 0000                tst.b      [A0 + D0.w]
  3551. 00002456  661C                     bne        +0x1E /* 00002474 */
  3552. label00002458:
  3553. 00002458  5240                     addq.w     D0, 1
  3554. 0000245A  0C40 001F                cmpi.w     D0, 0x1F
  3555. 0000245E  6FF2                     ble        -0xC /* 00002452 */
  3556. 00002460  302F 0018                move.w     D0, [A7 + 0x18]
  3557. 00002464  0240 0007                andi.w     D0, 0x7
  3558. 00002468  74FF                     moveq.l    D2, 0xFFFFFFFF
  3559. 0000246A  E12A                     lsl        D2.b, D0
  3560. 0000246C  4602                     not.b      D2
  3561. 0000246E  1030 1000                move.b     D0, [A0 + D1.w]
  3562. 00002472  C002                     and.b      D0, D2
  3563. label00002474:
  3564. 00002474  4CDF 0107                movem.l    D0,D1,D2,A0, [A7]+
  3565. 00002478  40E7                     move.w     -[A7], SR
  3566. 0000247A  2F6F 0002 000A           move.l     [A7 + 0xA], [A7 + 0x2]
  3567. 00002480  44DF                     move.b     [A7]+, CCR
  3568. 00002482  504F                     addq.w     A7, 8
  3569. 00002484  4E75                     rts
  3570. export_18:
  3571. 00002486  48E7 C080                movem.l    -[A7], D0,D1,A0
  3572. 0000248A  206F 0010                movea.l    A0, [A7 + 0x10]
  3573. 0000248E  302F 0014                move.w     D0, [A7 + 0x14]
  3574. 00002492  721F                     moveq.l    D1, 0x1F
  3575. 00002494  E648                     lsr        D0.w, 3
  3576. 00002496  9240                     sub.w      D1, D0
  3577. 00002498  302F 0014                move.w     D0, [A7 + 0x14]
  3578. 0000249C  0240 0007                andi.w     D0, 0x7
  3579. 000024A0  2F6F 000C 0012           move.l     [A7 + 0x12], [A7 + 0xC]
  3580. 000024A6  0130 1000                btst       [A0 + D1.w], D0
  3581. 000024AA  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  3582. 000024AE  5C4F                     addq.w     A7, 6
  3583. 000024B0  4E75                     rts
  3584. 000024B2  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  3585. 000024B6  206F 0014                movea.l    A0, [A7 + 0x14]
  3586. 000024BA  226F 0018                movea.l    A1, [A7 + 0x18]
  3587. 000024BE  7207                     moveq.l    D1, 0x07
  3588. label000024C0:
  3589. 000024C0  2019                     move.l     D0, [A1]+
  3590. 000024C2  8198                     or.l       [A0]+, D0
  3591. 000024C4  51C9 FFFA                dbf        D1, -0x8 /* 000024C0 */
  3592. 000024C8  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  3593. 000024CC  2F57 0008                move.l     [A7 + 0x8], [A7]
  3594. 000024D0  504F                     addq.w     A7, 8
  3595. 000024D2  4E75                     rts
  3596. 000024D4  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  3597. 000024D8  206F 0014                movea.l    A0, [A7 + 0x14]
  3598. 000024DC  226F 0018                movea.l    A1, [A7 + 0x18]
  3599. 000024E0  7207                     moveq.l    D1, 0x07
  3600. label000024E2:
  3601. 000024E2  2019                     move.l     D0, [A1]+
  3602. 000024E4  C198                     and.l      [A0]+, D0
  3603. 000024E6  51C9 FFFA                dbf        D1, -0x8 /* 000024E2 */
  3604. 000024EA  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  3605. 000024EE  2F57 0008                move.l     [A7 + 0x8], [A7]
  3606. 000024F2  504F                     addq.w     A7, 8
  3607. 000024F4  4E75                     rts
  3608. 000024F6  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  3609. 000024FA  206F 0014                movea.l    A0, [A7 + 0x14]
  3610. 000024FE  226F 0018                movea.l    A1, [A7 + 0x18]
  3611. 00002502  7207                     moveq.l    D1, 0x07
  3612. label00002504:
  3613. 00002504  2019                     move.l     D0, [A1]+
  3614. 00002506  4680                     not.l      D0
  3615. 00002508  C198                     and.l      [A0]+, D0
  3616. 0000250A  51C9 FFF8                dbf        D1, -0xA /* 00002504 */
  3617. 0000250E  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  3618. 00002512  2F57 0008                move.l     [A7 + 0x8], [A7]
  3619. 00002516  504F                     addq.w     A7, 8
  3620. 00002518  4E75                     rts
  3621. 0000251A  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  3622. 0000251E  302F 0018                move.w     D0, [A7 + 0x18]
  3623. 00002522  206F 001A                movea.l    A0, [A7 + 0x1A]
  3624. 00002526  226F 001E                movea.l    A1, [A7 + 0x1E]
  3625. 0000252A  2F6F 0014 001E           move.l     [A7 + 0x1E], [A7 + 0x14]
  3626. 00002530  D040                     add.w      D0, D0
  3627. 00002532  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3628. 00002536  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3629. 0000253A  000C 000C                ori.b      A4, 0xC
  3630. 0000253E  0000 0000                ori.b      D0, 0x0
  3631. 00002542  001E 002E                ori.b      [A6]+, 0x2E /* '.' */
  3632. 00002546  7007                     moveq.l    D0, 0x07
  3633. label00002548:
  3634. 00002548  B388                     cmpm.l     [A1]+, [A0]+
  3635. 0000254A  56C8 FFFC                dbne       D0, -0x6 /* 00002548 */
  3636. label0000254E:
  3637. 0000254E  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  3638. 00002552  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3639. 00002556  4E75                     rts
  3640. 00002558  7007                     moveq.l    D0, 0x07
  3641. label0000255A:
  3642. 0000255A  2218                     move.l     D1, [A0]+
  3643. 0000255C  2419                     move.l     D2, [A1]+
  3644. 0000255E  8282                     or.l       D1, D2
  3645. 00002560  B282                     cmp.l      D1, D2
  3646. 00002562  56C8 FFF6                dbne       D0, -0xC /* 0000255A */
  3647. 00002566  60E6                     bra        -0x18 /* 0000254E */
  3648. 00002568  7007                     moveq.l    D0, 0x07
  3649. label0000256A:
  3650. 0000256A  2218                     move.l     D1, [A0]+
  3651. 0000256C  2419                     move.l     D2, [A1]+
  3652. 0000256E  8481                     or.l       D2, D1
  3653. 00002570  B481                     cmp.l      D2, D1
  3654. 00002572  56C8 FFF6                dbne       D0, -0xC /* 0000256A */
  3655. 00002576  60D6                     bra        -0x28 /* 0000254E */
  3656. export_19:
  3657. 00002578  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  3658. 0000257C  322F 0014                move.w     D1, [A7 + 0x14]
  3659. 00002580  206F 0016                movea.l    A0, [A7 + 0x16]
  3660. 00002584  2248                     movea.l    A1, A0
  3661. 00002586  7000                     moveq.l    D0, 0x00
  3662. 00002588  22C0                     move.l     [A1]+, D0
  3663. 0000258A  22C0                     move.l     [A1]+, D0
  3664. 0000258C  22C0                     move.l     [A1]+, D0
  3665. 0000258E  22C0                     move.l     [A1]+, D0
  3666. 00002590  22C0                     move.l     [A1]+, D0
  3667. 00002592  22C0                     move.l     [A1]+, D0
  3668. 00002594  22C0                     move.l     [A1]+, D0
  3669. 00002596  22C0                     move.l     [A1]+, D0
  3670. 00002598  226F 001A                movea.l    A1, [A7 + 0x1A]
  3671. 0000259C  5341                     subq.w     D1, 1
  3672. 0000259E  671E                     beq        +0x20 /* 000025BE */
  3673. 000025A0  701F                     moveq.l    D0, 0x1F
  3674. 000025A2  9041                     sub.w      D0, D1
  3675. 000025A4  E249                     lsr        D1.w, 1
  3676. 000025A6  41F0 0000                lea.l      A0, [A0 + D0.w]
  3677. label000025AA:
  3678. 000025AA  30D9                     move.w     [A0]+, [A1]+
  3679. 000025AC  51C9 FFFC                dbf        D1, -0x6 /* 000025AA */
  3680. label000025B0:
  3681. 000025B0  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  3682. 000025B4  2F57 000A                move.l     [A7 + 0xA], [A7]
  3683. 000025B8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3684. 000025BC  4E75                     rts
  3685. label000025BE:
  3686. 000025BE  1159 001F                move.b     [A0 + 0x1F], [A1]+
  3687. 000025C2  60EC                     bra        -0x12 /* 000025B0 */
  3688. 000025C4  4E56 FFE2                link       A6, -0x001E
  3689. 000025C8  2D7C 0000 0001 FFFC      move.l     [A6 - 0x4], 0x1
  3690. 000025D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3691. 000025D4  486E FFFE                pea.l      [A6 - 0x2]
  3692. 000025D8  486E FFE2                pea.l      [A6 - 0x1E]
  3693. 000025DC  486E FFFC                pea.l      [A6 - 0x4]
  3694. 000025E0  4EBA 001C                jsr        [PC + 0x1C /* 000025FE */]
  3695. 000025E4  486E FFE2                pea.l      [A6 - 0x1E]
  3696. 000025E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3697. 000025EC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3698. 000025F0  A9EB                     syscall    Pack4/FP68K
  3699. 000025F2  4E5E                     unlink     A6
  3700. 000025F4  2E9F                     move.l     [A7], [A7]+
  3701. 000025F6  4E75                     rts
  3702. 000025F8  7201                     moveq.l    D1, 0x01
  3703. 000025FA  E299                     ror        D1, 1
  3704. 000025FC  6002                     bra        +0x4 /* 00002600 */
  3705. fn000025FE:
  3706. 000025FE  7200                     moveq.l    D1, 0x00
  3707. label00002600:
  3708. 00002600  4E56 0000                link       A6, 0
  3709. 00002604  48E7 3F30                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A2,A3
  3710. 00002608  4CEE 0070 000C           movem.l    D4,D5,D6, [A6 + 0xC]
  3711. 0000260E  CCB8 031A                and.l      D6, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3712. 00002612  2046                     movea.l    A0, D6
  3713. 00002614  2245                     movea.l    A1, D5
  3714. 00002616  7C00                     moveq.l    D6, 0x00
  3715. 00002618  1C10                     move.b     D6, [A0]
  3716. 0000261A  47F0 6000                lea.l      A3, [A0 + D6.w]
  3717. 0000261E  D0D1                     add.w      A0, [A1]
  3718. 00002620  2C08                     move.l     D6, A0
  3719. 00002622  2244                     movea.l    A1, D4
  3720. 00002624  45E9 0004                lea.l      A2, [A1 + 0x4]
  3721. 00002628  2801                     move.l     D4, D1
  3722. 0000262A  0604 0030                addi.b     D4, 0x30 /* '0' */
  3723. 0000262E  7E39                     moveq.l    D7, 0x39
  3724. 00002630  7000                     moveq.l    D0, 0x00
  3725. 00002632  7200                     moveq.l    D1, 0x00
  3726. 00002634  7400                     moveq.l    D2, 0x00
  3727. 00002636  7600                     moveq.l    D3, 0x00
  3728. 00002638  7A00                     moveq.l    D5, 0x00
  3729. 0000263A  42A9 0000                clr.l      [A1 + 0x0]
  3730. 0000263E  24BC 054E 3030           move.l     [A2], 0x54E3030
  3731. 00002644  357C 3131 0004           move.w     [A2 + 0x4], 0x3131 /* '11' */
  3732. label0000264A:
  3733. 0000264A  4EBA 008C                jsr        [PC + 0x8C /* 000026D8 */]
  3734. 0000264E  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  3735. 00002652  67F6                     beq        -0x8 /* 0000264A */
  3736. 00002654  0C00 00CA                cmpi.b     D0, 0xCA
  3737. 00002658  67F0                     beq        -0xE /* 0000264A */
  3738. 0000265A  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  3739. 0000265E  67EA                     beq        -0x14 /* 0000264A */
  3740. 00002660  0C00 002B                cmpi.b     D0, 0x2B /* '+' */
  3741. 00002664  670A                     beq        +0xC /* 00002670 */
  3742. 00002666  0C00 002D                cmpi.b     D0, 0x2D /* '-' */
  3743. 0000266A  6606                     bne        +0x8 /* 00002672 */
  3744. 0000266C  5229 0000                addq.b     [A1 + 0x0], 1
  3745. label00002670:
  3746. 00002670  6166                     bsr        +0x68 /* 000026D8 */
  3747. label00002672:
  3748. 00002672  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  3749. 00002676  650C                     bcs        +0xE /* 00002684 */
  3750. 00002678  621C                     bhi        +0x1E /* 00002696 */
  3751. 0000267A  08C4 000F                bset.b     D4, 0xF
  3752. 0000267E  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3753. 00002680  6156                     bsr        +0x58 /* 000026D8 */
  3754. 00002682  60EE                     bra        -0x10 /* 00002672 */
  3755. label00002684:
  3756. 00002684  0C00 002E                cmpi.b     D0, 0x2E /* '.' */
  3757. 00002688  6700 0074                beq        +0x76 /* 000026FE */
  3758. 0000268C  4A44                     tst.w      D4
  3759. 0000268E  6A00 01B0                bpl        +0x1B2 /* 00002840 */
  3760. 00002692  4EFA 00E4                jmp        [PC + 0xE4 /* 00002778 */]
  3761. label00002696:
  3762. 00002696  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  3763. 0000269A  630A                     bls        +0xC /* 000026A6 */
  3764. 0000269C  4A44                     tst.w      D4
  3765. 0000269E  6A00 0130                bpl        +0x132 /* 000027D0 */
  3766. 000026A2  4EFA 0086                jmp        [PC + 0x86 /* 0000272A */]
  3767. label000026A6:
  3768. 000026A6  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3769. label000026A8:
  3770. 000026A8  6118                     bsr        +0x1A /* 000026C2 */
  3771. 000026AA  6506                     bcs        +0x8 /* 000026B2 */
  3772. 000026AC  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  3773. 000026B0  63F6                     bls        -0x8 /* 000026A8 */
  3774. label000026B2:
  3775. 000026B2  0C00 002E                cmpi.b     D0, 0x2E /* '.' */
  3776. 000026B6  6600 0072                bne        +0x74 /* 0000272A */
  3777. 000026BA  611C                     bsr        +0x1E /* 000026D8 */
  3778. 000026BC  6500 00BA                bcs        +0xBC /* 00002778 */
  3779. 000026C0  6062                     bra        +0x64 /* 00002724 */
  3780. fn000026C2:
  3781. 000026C2  0C02 0013                cmpi.b     D2, 0x13
  3782. 000026C6  6D04                     blt        +0x6 /* 000026CC */
  3783. 000026C8  6E0A                     bgt        +0xC /* 000026D4 */
  3784. 000026CA  5241                     addq.w     D1, 1
  3785. label000026CC:
  3786. 000026CC  528A                     addq.l     A2, 1
  3787. 000026CE  1480                     move.b     [A2], D0
  3788. 000026D0  5202                     addq.b     D2, 1
  3789. 000026D2  6004                     bra        +0x6 /* 000026D8 */
  3790. label000026D4:
  3791. 000026D4  8112                     or.b       [A2], D0
  3792. 000026D6  5241                     addq.w     D1, 1
  3793. fn000026D8:
  3794. 000026D8  4A84                     tst.l      D4
  3795. 000026DA  6A06                     bpl        +0x8 /* 000026E2 */
  3796. 000026DC  1018                     move.b     D0, [A0]+
  3797. 000026DE  6710                     beq        +0x12 /* 000026F0 */
  3798. 000026E0  6006                     bra        +0x8 /* 000026E8 */
  3799. label000026E2:
  3800. 000026E2  B7C8                     cmpa.l     A3, A0
  3801. 000026E4  6D08                     blt        +0xA /* 000026EE */
  3802. 000026E6  1018                     move.b     D0, [A0]+
  3803. label000026E8:
  3804. 000026E8  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  3805. 000026EC  4E75                     rts
  3806. label000026EE:
  3807. 000026EE  5288                     addq.l     A0, 1
  3808. label000026F0:
  3809. 000026F0  08C4 0010                bset.b     D4, 0x10
  3810. 000026F4  4A86                     tst.l      D6
  3811. 000026F6  6A00 0148                bpl        +0x14A /* 00002840 */
  3812. 000026FA  4EFA 007C                jmp        [PC + 0x7C /* 00002778 */]
  3813. label000026FE:
  3814. 000026FE  61D8                     bsr        -0x26 /* 000026D8 */
  3815. 00002700  6710                     beq        +0x12 /* 00002712 */
  3816. 00002702  6506                     bcs        +0x8 /* 0000270A */
  3817. 00002704  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  3818. 00002708  6312                     bls        +0x14 /* 0000271C */
  3819. label0000270A:
  3820. 0000270A  4A44                     tst.w      D4
  3821. 0000270C  6A00 0132                bpl        +0x134 /* 00002840 */
  3822. 00002710  6018                     bra        +0x1A /* 0000272A */
  3823. label00002712:
  3824. 00002712  08C4 000F                bset.b     D4, 0xF
  3825. 00002716  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3826. 00002718  5341                     subq.w     D1, 1
  3827. 0000271A  60E2                     bra        -0x1C /* 000026FE */
  3828. label0000271C:
  3829. 0000271C  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3830. 0000271E  5341                     subq.w     D1, 1
  3831. 00002720  61A0                     bsr        -0x5E /* 000026C2 */
  3832. 00002722  6554                     bcs        +0x56 /* 00002778 */
  3833. label00002724:
  3834. 00002724  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  3835. 00002728  63F2                     bls        -0xC /* 0000271C */
  3836. label0000272A:
  3837. 0000272A  2C08                     move.l     D6, A0
  3838. 0000272C  5386                     subq.l     D6, 1
  3839. 0000272E  0C00 0045                cmpi.b     D0, 0x45 /* 'E' */
  3840. 00002732  6706                     beq        +0x8 /* 0000273A */
  3841. 00002734  0C00 0065                cmpi.b     D0, 0x65 /* 'e' */
  3842. 00002738  663E                     bne        +0x40 /* 00002778 */
  3843. label0000273A:
  3844. 0000273A  619C                     bsr        -0x62 /* 000026D8 */
  3845. 0000273C  0C00 002B                cmpi.b     D0, 0x2B /* '+' */
  3846. 00002740  670A                     beq        +0xC /* 0000274C */
  3847. 00002742  0C00 002D                cmpi.b     D0, 0x2D /* '-' */
  3848. 00002746  6606                     bne        +0x8 /* 0000274E */
  3849. 00002748  08C2 001F                bset.b     D2, 0x1F
  3850. label0000274C:
  3851. 0000274C  618A                     bsr        -0x74 /* 000026D8 */
  3852. label0000274E:
  3853. 0000274E  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  3854. 00002752  651E                     bcs        +0x20 /* 00002772 */
  3855. 00002754  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  3856. 00002758  6218                     bhi        +0x1A /* 00002772 */
  3857. 0000275A  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3858. 0000275C  0240 000F                andi.w     D0, 0xF
  3859. 00002760  CAFC 000A                mulu.w     D5, 0xA /* '\n' */
  3860. 00002764  DA40                     add.w      D5, D0
  3861. 00002766  0C45 2000                cmpi.w     D5, 0x2000 /* ' \0' */
  3862. 0000276A  6504                     bcs        +0x6 /* 00002770 */
  3863. 0000276C  3A3C 2000                move.w     D5, 0x2000 /* ' \0' */
  3864. label00002770:
  3865. 00002770  60DA                     bra        -0x24 /* 0000274C */
  3866. label00002772:
  3867. 00002772  4A86                     tst.l      D6
  3868. 00002774  6A00 00CA                bpl        +0xCC /* 00002840 */
  3869. label00002778:
  3870. 00002778  5388                     subq.l     A0, 1
  3871. label0000277A:
  3872. 0000277A  4A02                     tst.b      D2
  3873. 0000277C  660A                     bne        +0xC /* 00002788 */
  3874. 0000277E  4A44                     tst.w      D4
  3875. 00002780  6A2A                     bpl        +0x2C /* 000027AC */
  3876. 00002782  34BC 0130                move.w     [A2], 0x130
  3877. 00002786  6024                     bra        +0x26 /* 000027AC */
  3878. label00002788:
  3879. 00002788  4A82                     tst.l      D2
  3880. 0000278A  6A02                     bpl        +0x4 /* 0000278E */
  3881. 0000278C  4445                     neg.w      D5
  3882. label0000278E:
  3883. 0000278E  0C31 0030 2004           cmpi.b     [A1 + D2.w + 0x4], 0x30 /* '0' */
  3884. 00002794  660C                     bne        +0xE /* 000027A2 */
  3885. 00002796  5302                     subq.b     D2, 1
  3886. 00002798  0C02 0013                cmpi.b     D2, 0x13
  3887. 0000279C  6702                     beq        +0x4 /* 000027A0 */
  3888. 0000279E  5245                     addq.w     D5, 1
  3889. label000027A0:
  3890. 000027A0  60EC                     bra        -0x12 /* 0000278E */
  3891. label000027A2:
  3892. 000027A2  1342 0004                move.b     [A1 + 0x4], D2
  3893. 000027A6  DA41                     add.w      D5, D1
  3894. 000027A8  3345 0002                move.w     [A1 + 0x2], D5
  3895. label000027AC:
  3896. 000027AC  91EE 0014                sub.l      A0, [A6 + 0x14]
  3897. 000027B0  226E 0010                movea.l    A1, [A6 + 0x10]
  3898. 000027B4  3288                     move.w     [A1], A0
  3899. 000027B6  206E 0004                movea.l    A0, [A6 + 0x4]
  3900. 000027BA  226E 0008                movea.l    A1, [A6 + 0x8]
  3901. 000027BE  4844                     swap.w     D4
  3902. 000027C0  1284                     move.b     [A1], D4
  3903. 000027C2  4CEE 0CFC FFE0           movem.l    D2,D3,D4,D5,D6,D7,A2,A3, [A6 - 0x20]
  3904. 000027C8  4E5E                     unlink     A6
  3905. 000027CA  DEFC 0014                add.w      A7, 0x14
  3906. 000027CE  4ED0                     jmp        [A0]
  3907. label000027D0:
  3908. 000027D0  0C00 FFB0                cmpi.b     D0, 0xB0
  3909. 000027D4  6700 007C                beq        +0x7E /* 00002852 */
  3910. 000027D8  5388                     subq.l     A0, 1
  3911. 000027DA  7649                     moveq.l    D3, 0x49
  3912. 000027DC  4EBA 0094                jsr        [PC + 0x94 /* 00002872 */]
  3913. 000027E0  6700 0064                beq        +0x66 /* 00002846 */
  3914. 000027E4  0C00 004E                cmpi.b     D0, 0x4E /* 'N' */
  3915. 000027E8  6656                     bne        +0x58 /* 00002840 */
  3916. 000027EA  7641                     moveq.l    D3, 0x41
  3917. 000027EC  4EBA 0084                jsr        [PC + 0x84 /* 00002872 */]
  3918. 000027F0  664E                     bne        +0x50 /* 00002840 */
  3919. 000027F2  764E                     moveq.l    D3, 0x4E
  3920. 000027F4  4EBA 007C                jsr        [PC + 0x7C /* 00002872 */]
  3921. 000027F8  6600 0046                bne        +0x48 /* 00002840 */
  3922. 000027FC  24FC 054E 3430           move.l     [A2]+, 0x54E3430
  3923. 00002802  34BC 3030                move.w     [A2], 0x3030 /* '00' */
  3924. 00002806  2C08                     move.l     D6, A0
  3925. 00002808  6100 FECE                bsr        -0x130 /* 000026D8 */
  3926. 0000280C  0C00 0028                cmpi.b     D0, 0x28 /* '(' */
  3927. 00002810  662E                     bne        +0x30 /* 00002840 */
  3928. 00002812  7600                     moveq.l    D3, 0x00
  3929. label00002814:
  3930. 00002814  6100 FEC2                bsr        -0x13C /* 000026D8 */
  3931. 00002818  6512                     bcs        +0x14 /* 0000282C */
  3932. 0000281A  0C00 0039                cmpi.b     D0, 0x39 /* '9' */
  3933. 0000281E  6220                     bhi        +0x22 /* 00002840 */
  3934. 00002820  C6FC 000A                mulu.w     D3, 0xA /* '\n' */
  3935. 00002824  0240 000F                andi.w     D0, 0xF
  3936. 00002828  D640                     add.w      D3, D0
  3937. 0000282A  60E8                     bra        -0x16 /* 00002814 */
  3938. label0000282C:
  3939. 0000282C  0C00 0029                cmpi.b     D0, 0x29 /* ')' */
  3940. 00002830  660E                     bne        +0x10 /* 00002840 */
  3941. 00002832  6156                     bsr        +0x58 /* 0000288A */
  3942. 00002834  E058                     ror        D0.w, 8
  3943. 00002836  E81B                     ror        D3.b, 4
  3944. 00002838  6150                     bsr        +0x52 /* 0000288A */
  3945. 0000283A  E058                     ror        D0.w, 8
  3946. 0000283C  3480                     move.w     [A2], D0
  3947. 0000283E  6016                     bra        +0x18 /* 00002856 */
  3948. label00002840:
  3949. 00002840  2046                     movea.l    A0, D6
  3950. 00002842  6000 FF36                bra        -0xC8 /* 0000277A */
  3951. label00002846:
  3952. 00002846  764E                     moveq.l    D3, 0x4E
  3953. 00002848  6128                     bsr        +0x2A /* 00002872 */
  3954. 0000284A  66F4                     bne        -0xA /* 00002840 */
  3955. 0000284C  7646                     moveq.l    D3, 0x46
  3956. 0000284E  6122                     bsr        +0x24 /* 00002872 */
  3957. 00002850  66EE                     bne        -0x10 /* 00002840 */
  3958. label00002852:
  3959. 00002852  34BC 0149                move.w     [A2], 0x149
  3960. label00002856:
  3961. 00002856  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3962. 00002858  4A84                     tst.l      D4
  3963. 0000285A  6A08                     bpl        +0xA /* 00002864 */
  3964. 0000285C  1010                     move.b     D0, [A0]
  3965. 0000285E  6600 FF4C                bne        -0xB2 /* 000027AC */
  3966. 00002862  6006                     bra        +0x8 /* 0000286A */
  3967. label00002864:
  3968. 00002864  B7C8                     cmpa.l     A3, A0
  3969. 00002866  6C00 FF44                bge        -0xBA /* 000027AC */
  3970. label0000286A:
  3971. 0000286A  08C4 0010                bset.b     D4, 0x10
  3972. 0000286E  6000 FF3C                bra        -0xC2 /* 000027AC */
  3973. fn00002872:
  3974. 00002872  6100 FE64                bsr        -0x19A /* 000026D8 */
  3975. 00002876  0C00 0061                cmpi.b     D0, 0x61 /* 'a' */
  3976. 0000287A  650A                     bcs        +0xC /* 00002886 */
  3977. 0000287C  0C00 007A                cmpi.b     D0, 0x7A /* 'z' */
  3978. 00002880  6204                     bhi        +0x6 /* 00002886 */
  3979. 00002882  0400 0020                subi.b     D0, 0x20 /* ' ' */
  3980. label00002886:
  3981. 00002886  B003                     cmp.b      D0, D3
  3982. 00002888  4E75                     rts
  3983. fn0000288A:
  3984. 0000288A  103C 000F                move.b     D0, 0xF
  3985. 0000288E  C003                     and.b      D0, D3
  3986. 00002890  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  3987. 00002894  6302                     bls        +0x4 /* 00002898 */
  3988. 00002896  5E00                     addq.b     D0, 7
  3989. label00002898:
  3990. 00002898  0600 0030                addi.b     D0, 0x30 /* '0' */
  3991. 0000289C  4E75                     rts
  3992. 0000289E  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  3993. export_20:
  3994. 000028A4  7200                     moveq.l    D1, 0x00
  3995. 000028A6  6002                     bra        +0x4 /* 000028AA */
  3996. 000028A8  72FF                     moveq.l    D1, 0xFFFFFFFF
  3997. label000028AA:
  3998. 000028AA  4E56 FFF4                link       A6, -0x000C
  3999. 000028AE  486E FFF4                pea.l      [A6 - 0xC]
  4000. 000028B2  3F3C 0017                move.w     -[A7], 0x17
  4001. 000028B6  A9EB                     syscall    Pack4/FP68K
  4002. 000028B8  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  4003. 000028BC  4857                     pea.l      [A7]
  4004. 000028BE  3F3C 0001                move.w     -[A7], 0x1
  4005. 000028C2  A9EB                     syscall    Pack4/FP68K
  4006. 000028C4  544F                     addq.w     A7, 2
  4007. 000028C6  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4008. 000028CA  226E 0008                movea.l    A1, [A6 + 0x8]
  4009. 000028CE  20D9                     move.l     [A0]+, [A1]+
  4010. 000028D0  20D9                     move.l     [A0]+, [A1]+
  4011. 000028D2  3091                     move.w     [A0], [A1]
  4012. 000028D4  5148                     subq.w     A0, 8
  4013. 000028D6  43EE 000C                lea.l      A1, [A6 + 0xC]
  4014. 000028DA  6140                     bsr        +0x42 /* 0000291C */
  4015. 000028DC  3F3C 0004                move.w     -[A7], 0x4
  4016. 000028E0  4857                     pea.l      [A7]
  4017. 000028E2  3F3C 001B                move.w     -[A7], 0x1B
  4018. 000028E6  A9EB                     syscall    Pack4/FP68K
  4019. 000028E8  C21F                     and.b      D1, [A7]+
  4020. 000028EA  671C                     beq        +0x1E /* 00002908 */
  4021. 000028EC  7200                     moveq.l    D1, 0x00
  4022. 000028EE  0890 0007                bclr.b     [A0], 0x7
  4023. 000028F2  6704                     beq        +0x6 /* 000028F8 */
  4024. 000028F4  123C 0080                move.b     D1, 0x80
  4025. label000028F8:
  4026. 000028F8  487A 002E                pea.l      [PC + 0x2E /* 00002928, value 0x3F000000 '?\0\0\0', cstring "?" */]
  4027. 000028FC  4850                     pea.l      [A0]
  4028. 000028FE  3F3C 1000                move.w     -[A7], 0x1000
  4029. 00002902  A9EB                     syscall    Pack4/FP68K
  4030. 00002904  8310                     or.b       [A0], D1
  4031. 00002906  6114                     bsr        +0x16 /* 0000291C */
  4032. label00002908:
  4033. 00002908  486E FFF4                pea.l      [A6 - 0xC]
  4034. 0000290C  3F3C 0019                move.w     -[A7], 0x19
  4035. 00002910  A9EB                     syscall    Pack4/FP68K
  4036. 00002912  4E5E                     unlink     A6
  4037. 00002914  205F                     movea.l    A0, [A7]+
  4038. 00002916  DEFC 0004                add.w      A7, 0x4
  4039. 0000291A  4ED0                     jmp        [A0]
  4040. fn0000291C:
  4041. 0000291C  4850                     pea.l      [A0]
  4042. 0000291E  4851                     pea.l      [A1]
  4043. 00002920  3F3C 2810                move.w     -[A7], 0x2810
  4044. 00002924  A9EB                     syscall    Pack4/FP68K
  4045. 00002926  4E75                     rts
  4046. 00002928  3F00                     move.w     -[A7], D0
  4047. 0000292A  0000 0431                ori.b      D0, 0x31 /* '1' */
  4048. 0000292E  2E32 4100                move.l     D7, [A2 + <<invalid base displacement size>> + D4]
  4049. export_21:
  4050. fn00002932:
  4051. 00002932  41FA 0012                lea.l      A0, [PC + 0x12 /* 00002946, value 0x362EFFEE */]
  4052. 00002936  4EBA 014A                jsr        [PC + 0x14A /* 00002A82 */]
  4053. 0000293A  59AE FFF4                subq.l     [A6 - 0xC], 4
  4054. 0000293E  4EBA 017A                jsr        [PC + 0x17A /* 00002ABA */]
  4055. 00002942  4EFA 0166                jmp        [PC + 0x166 /* 00002AAA */]
  4056. 00002946  362E FFEE                move.w     D3, [A6 - 0x12]
  4057. 0000294A  6716                     beq        +0x18 /* 00002962 */
  4058. 0000294C  9644                     sub.w      D3, D4
  4059. 0000294E  6206                     bhi        +0x8 /* 00002956 */
  4060. 00002950  382E FFEE                move.w     D4, [A6 - 0x12]
  4061. 00002954  600C                     bra        +0xE /* 00002962 */
  4062. label00002956:
  4063. 00002956  5343                     subq.w     D3, 1
  4064. label00002958:
  4065. 00002958  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4066. 0000295C  A883                     syscall    DrawChar
  4067. 0000295E  51CB FFF8                dbf        D3, -0xA /* 00002958 */
  4068. label00002962:
  4069. 00002962  5344                     subq.w     D4, 1
  4070. label00002964:
  4071. 00002964  121A                     move.b     D1, [A2]+
  4072. 00002966  3F01                     move.w     -[A7], D1
  4073. 00002968  A883                     syscall    DrawChar
  4074. 0000296A  51CC FFF8                dbf        D4, -0xA /* 00002964 */
  4075. 0000296E  4E75                     rts
  4076. 00002970  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  4077. 00002976  41FA 0072                lea.l      A0, [PC + 0x72 /* 000029EA, value 0x266EFFFC */]
  4078. 0000297A  4EBA 0106                jsr        [PC + 0x106 /* 00002A82 */]
  4079. 0000297E  43EC 0002                lea.l      A1, [A4 + 0x2]
  4080. 00002982  2651                     movea.l    A3, [A1]
  4081. 00002984  2D4B FFFC                move.l     [A6 - 0x4], A3
  4082. 00002988  4EBA DEAA                jsr        [PC - 0x2156 /* 00000834 */]
  4083. 0000298C  4EBA 012C                jsr        [PC + 0x12C /* 00002ABA */]
  4084. 00002990  4EFA 0118                jmp        [PC + 0x118 /* 00002AAA */]
  4085. export_22:
  4086. fn00002994:
  4087. 00002994  41FA 0054                lea.l      A0, [PC + 0x54 /* 000029EA, value 0x266EFFFC */]
  4088. 00002998  4EBA 00E8                jsr        [PC + 0xE8 /* 00002A82 */]
  4089. 0000299C  43EC 0002                lea.l      A1, [A4 + 0x2]
  4090. 000029A0  2651                     movea.l    A3, [A1]
  4091. 000029A2  2D4B FFFC                move.l     [A6 - 0x4], A3
  4092. 000029A6  4EBA DE8C                jsr        [PC - 0x2174 /* 00000834 */]
  4093. 000029AA  4EBA 010E                jsr        [PC + 0x10E /* 00002ABA */]
  4094. 000029AE  6104                     bsr        +0x6 /* 000029B4 */
  4095. 000029B0  4EFA 00F8                jmp        [PC + 0xF8 /* 00002AAA */]
  4096. fn000029B4:
  4097. 000029B4  266E FFFC                movea.l    A3, [A6 - 0x4]
  4098. 000029B8  41EB 0220                lea.l      A0, [A3 + 0x220]
  4099. 000029BC  30BC 000D                move.w     [A0], 0xD /* '\r' */
  4100. 000029C0  50EB 000D                st         [A3 + 0xD]
  4101. 000029C4  4EBA E018                jsr        [PC - 0x1FE8 /* 000009DE */]
  4102. 000029C8  0C2B 0000 0011           cmpi.b     [A3 + 0x11], 0x0
  4103. 000029CE  6718                     beq        +0x1A /* 000029E8 */
  4104. 000029D0  0C2B 0002 0011           cmpi.b     [A3 + 0x11], 0x2
  4105. 000029D6  6710                     beq        +0x12 /* 000029E8 */
  4106. 000029D8  41EB 0220                lea.l      A0, [A3 + 0x220]
  4107. 000029DC  30BC 000A                move.w     [A0], 0xA /* '\n' */
  4108. 000029E0  50EB 000D                st         [A3 + 0xD]
  4109. 000029E4  4EBA DFF8                jsr        [PC - 0x2008 /* 000009DE */]
  4110. label000029E8:
  4111. 000029E8  4E75                     rts
  4112. 000029EA  266E FFFC                movea.l    A3, [A6 - 0x4]
  4113. 000029EE  0C2B 0002 0011           cmpi.b     [A3 + 0x11], 0x2
  4114. 000029F4  6700 0048                beq        +0x4A /* 00002A3E */
  4115. 000029F8  47EB 0220                lea.l      A3, [A3 + 0x220]
  4116. 000029FC  4253                     clr.w      [A3]
  4117. 000029FE  362E FFEE                move.w     D3, [A6 - 0x12]
  4118. 00002A02  6716                     beq        +0x18 /* 00002A1A */
  4119. 00002A04  9644                     sub.w      D3, D4
  4120. 00002A06  6206                     bhi        +0x8 /* 00002A0E */
  4121. 00002A08  382E FFEE                move.w     D4, [A6 - 0x12]
  4122. 00002A0C  600C                     bra        +0xE /* 00002A1A */
  4123. label00002A0E:
  4124. 00002A0E  5343                     subq.w     D3, 1
  4125. 00002A10  36BC 0020                move.w     [A3], 0x20 /* ' ' */
  4126. label00002A14:
  4127. 00002A14  6112                     bsr        +0x14 /* 00002A28 */
  4128. 00002A16  51CB FFFC                dbf        D3, -0x6 /* 00002A14 */
  4129. label00002A1A:
  4130. 00002A1A  5344                     subq.w     D4, 1
  4131. label00002A1C:
  4132. 00002A1C  175A 0001                move.b     [A3 + 0x1], [A2]+
  4133. 00002A20  6106                     bsr        +0x8 /* 00002A28 */
  4134. 00002A22  51CC FFF8                dbf        D4, -0xA /* 00002A1C */
  4135. 00002A26  4E75                     rts
  4136. fn00002A28:
  4137. 00002A28  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4138. 00002A2C  266E FFFC                movea.l    A3, [A6 - 0x4]
  4139. 00002A30  50EB 000D                st         [A3 + 0xD]
  4140. 00002A34  4EBA DFA8                jsr        [PC - 0x2058 /* 000009DE */]
  4141. 00002A38  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4142. 00002A3C  4E75                     rts
  4143. label00002A3E:
  4144. 00002A3E  2F0A                     move.l     -[A7], A2
  4145. 00002A40  3F04                     move.w     -[A7], D4
  4146. 00002A42  362E FFEE                move.w     D3, [A6 - 0x12]
  4147. 00002A46  672E                     beq        +0x30 /* 00002A76 */
  4148. 00002A48  9644                     sub.w      D3, D4
  4149. 00002A4A  6206                     bhi        +0x8 /* 00002A52 */
  4150. 00002A4C  3EAE FFEE                move.w     [A7], [A6 - 0x12]
  4151. 00002A50  6024                     bra        +0x26 /* 00002A76 */
  4152. label00002A52:
  4153. 00002A52  3803                     move.w     D4, D3
  4154. 00002A54  0804 0000                btst.b     D4, 0x0
  4155. 00002A58  6702                     beq        +0x4 /* 00002A5C */
  4156. 00002A5A  5244                     addq.w     D4, 1
  4157. label00002A5C:
  4158. 00002A5C  3004                     move.w     D0, D4
  4159. 00002A5E  9EC4                     sub.w      A7, D4
  4160. 00002A60  204F                     movea.l    A0, A7
  4161. 00002A62  5340                     subq.w     D0, 1
  4162. label00002A64:
  4163. 00002A64  10FC 0020                move.b     [A0]+, 0x20 /* ' ' */
  4164. 00002A68  51C8 FFFA                dbf        D0, -0x8 /* 00002A64 */
  4165. 00002A6C  2F0F                     move.l     -[A7], A7
  4166. 00002A6E  3F03                     move.w     -[A7], D3
  4167. 00002A70  4EBA E30A                jsr        [PC - 0x1CF6 /* 00000D7C */]
  4168. 00002A74  DEC4                     add.w      A7, D4
  4169. label00002A76:
  4170. 00002A76  4EBA E304                jsr        [PC - 0x1CFC /* 00000D7C */]
  4171. 00002A7A  4E75                     rts
  4172. 00002A7C  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  4173. fn00002A82:
  4174. 00002A82  201F                     move.l     D0, [A7]+
  4175. 00002A84  4E56 FFEA                link       A6, -0x0016
  4176. 00002A88  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  4177. 00002A8C  2F00                     move.l     -[A7], D0
  4178. 00002A8E  2D48 FFF0                move.l     [A6 - 0x10], A0
  4179. 00002A92  49EE 0008                lea.l      A4, [A6 + 0x8]
  4180. 00002A96  2D4C FFF8                move.l     [A6 - 0x8], A4
  4181. 00002A9A  3214                     move.w     D1, [A4]
  4182. 00002A9C  D241                     add.w      D1, D1
  4183. 00002A9E  D8C1                     add.w      A4, D1
  4184. 00002AA0  43EC 0006                lea.l      A1, [A4 + 0x6]
  4185. 00002AA4  2D49 FFF4                move.l     [A6 - 0xC], A1
  4186. 00002AA8  4E75                     rts
  4187. label00002AAA:
  4188. 00002AAA  206E FFF4                movea.l    A0, [A6 - 0xC]
  4189. 00002AAE  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  4190. 00002AB2  4E5E                     unlink     A6
  4191. 00002AB4  225F                     movea.l    A1, [A7]+
  4192. 00002AB6  2E48                     movea.l    A7, A0
  4193. 00002AB8  4ED1                     jmp        [A1]
  4194. fn00002ABA:
  4195. 00002ABA  B9EE FFF8                cmpa.l     A4, [A6 - 0x8]
  4196. 00002ABE  6602                     bne        +0x4 /* 00002AC2 */
  4197. 00002AC0  4E75                     rts
  4198. label00002AC2:
  4199. 00002AC2  302C 0000                move.w     D0, [A4 + 0x0]
  4200. 00002AC6  D040                     add.w      D0, D0
  4201. 00002AC8  303B 0008                move.w     D0, [PC + D0.w + 0x8]
  4202. 00002ACC  4EBB 0004                jsr        [PC + D0.w + 0x4]
  4203. 00002AD0  60E8                     bra        -0x16 /* 00002ABA */
  4204. 00002AD2  00E2                     .incomplete
  4205. 00002AD4  00D0                     .incomplete
  4206. 00002AD6  015A                     bchg       [A2]+, D0
  4207. 00002AD8  0010 009A                ori.b      [A0], 0x9A
  4208. 00002ADC  0026 005A                ori.b      -[A6], 0x5A /* 'Z' */
  4209. 00002AE0  0072 45EC FFFF           ori.w      <<invalid full ext with IS == 1 and I/IS == 7>>, 0x45EC
  4210. 00002AE6  7801                     moveq.l    D4, 0x01
  4211. 00002AE8  3D6C FFFC FFEE           move.w     [A6 - 0x12], [A4 - 0x4]
  4212. 00002AEE  4EBA 01B8                jsr        [PC + 0x1B8 /* 00002CA8 */]
  4213. 00002AF2  49EC FFFA                lea.l      A4, [A4 - 0x6]
  4214. 00002AF6  4E75                     rts
  4215. 00002AF8  246C FFFC                movea.l    A2, [A4 - 0x4]
  4216. 00002AFC  3D6C FFFA FFEE           move.w     [A6 - 0x12], [A4 - 0x6]
  4217. 00002B02  7800                     moveq.l    D4, 0x00
  4218. 00002B04  181A                     move.b     D4, [A2]+
  4219. 00002B06  6606                     bne        +0x8 /* 00002B0E */
  4220. 00002B08  4A6E FFEE                tst.w      [A6 - 0x12]
  4221. 00002B0C  660A                     bne        +0xC /* 00002B18 */
  4222. label00002B0E:
  4223. 00002B0E  4EBA 0198                jsr        [PC + 0x198 /* 00002CA8 */]
  4224. 00002B12  49EC FFF8                lea.l      A4, [A4 - 0x8]
  4225. 00002B16  4E75                     rts
  4226. label00002B18:
  4227. 00002B18  3F3C 2020                move.w     -[A7], 0x2020 /* '  ' */
  4228. 00002B1C  244F                     movea.l    A2, A7
  4229. 00002B1E  7801                     moveq.l    D4, 0x01
  4230. 00002B20  4EBA 0186                jsr        [PC + 0x186 /* 00002CA8 */]
  4231. 00002B24  544F                     addq.w     A7, 2
  4232. 00002B26  49EC FFF8                lea.l      A4, [A4 - 0x8]
  4233. 00002B2A  4E75                     rts
  4234. 00002B2C  246C FFFC                movea.l    A2, [A4 - 0x4]
  4235. 00002B30  382C FFFA                move.w     D4, [A4 - 0x6]
  4236. 00002B34  3D6C FFF8 FFEE           move.w     [A6 - 0x12], [A4 - 0x8]
  4237. 00002B3A  4EBA 016C                jsr        [PC + 0x16C /* 00002CA8 */]
  4238. 00002B3E  49EC FFF6                lea.l      A4, [A4 - 0xA]
  4239. 00002B42  4E75                     rts
  4240. 00002B44  7800                     moveq.l    D4, 0x00
  4241. 00002B46  246C FFFA                movea.l    A2, [A4 - 0x6]
  4242. 00002B4A  181A                     move.b     D4, [A2]+
  4243. 00002B4C  3D6C FFF8 FFEE           move.w     [A6 - 0x12], [A4 - 0x8]
  4244. 00002B52  122C FFFE                move.b     D1, [A4 - 0x2]
  4245. 00002B56  670A                     beq        +0xC /* 00002B62 */
  4246. label00002B58:
  4247. 00002B58  D4C4                     add.w      A2, D4
  4248. 00002B5A  181A                     move.b     D4, [A2]+
  4249. 00002B5C  6704                     beq        +0x6 /* 00002B62 */
  4250. 00002B5E  5301                     subq.b     D1, 1
  4251. 00002B60  66F6                     bne        -0x8 /* 00002B58 */
  4252. label00002B62:
  4253. 00002B62  4EBA 0144                jsr        [PC + 0x144 /* 00002CA8 */]
  4254. 00002B66  49EC FFF6                lea.l      A4, [A4 - 0xA]
  4255. 00002B6A  4E75                     rts
  4256. 00002B6C  7800                     moveq.l    D4, 0x00
  4257. 00002B6E  102C FFFE                move.b     D0, [A4 - 0x2]
  4258. 00002B72  670C                     beq        +0xE /* 00002B80 */
  4259. 00002B74  0C00 0001                cmpi.b     D0, 0x1
  4260. 00002B78  6612                     bne        +0x14 /* 00002B8C */
  4261. 00002B7A  45FA 0020                lea.l      A2, [PC + 0x20 /* 00002B9C, value 0x4547275, pstring "True" */]
  4262. 00002B7E  6004                     bra        +0x6 /* 00002B84 */
  4263. label00002B80:
  4264. 00002B80  45FA 0014                lea.l      A2, [PC + 0x14 /* 00002B96, value 0x546616C, pstring "False" */]
  4265. label00002B84:
  4266. 00002B84  181A                     move.b     D4, [A2]+
  4267. 00002B86  3D6C FFFC FFEE           move.w     [A6 - 0x12], [A4 - 0x4]
  4268. label00002B8C:
  4269. 00002B8C  4EBA 011A                jsr        [PC + 0x11A /* 00002CA8 */]
  4270. 00002B90  49EC FFFA                lea.l      A4, [A4 - 0x6]
  4271. 00002B94  4E75                     rts
  4272. 00002B96  0546                     bchg       D6, D2
  4273. 00002B98  616C                     bsr        +0x6E /* 00002C06 */
  4274. 00002B9A  7365                     moveq.l    D1, 0x65
  4275. 00002B9C  0454 7275                subi.w     [A4], 0x7275 /* 'ru' */
  4276. 00002BA0  6500 202C                bcs        +0x202E /* 00004BCE */
  4277. 00002BA4  FFFC                     .invalid   <<F/7/7>>
  4278. 00002BA6  3D6C FFFA FFEE           move.w     [A6 - 0x12], [A4 - 0x6]
  4279. 00002BAC  611A                     bsr        +0x1C /* 00002BC8 */
  4280. 00002BAE  49EC FFF8                lea.l      A4, [A4 - 0x8]
  4281. 00002BB2  4E75                     rts
  4282. 00002BB4  302C FFFE                move.w     D0, [A4 - 0x2]
  4283. 00002BB8  48C0                     ext.l      D0
  4284. 00002BBA  3D6C FFFC FFEE           move.w     [A6 - 0x12], [A4 - 0x4]
  4285. 00002BC0  6106                     bsr        +0x8 /* 00002BC8 */
  4286. 00002BC2  49EC FFFA                lea.l      A4, [A4 - 0x6]
  4287. 00002BC6  4E75                     rts
  4288. fn00002BC8:
  4289. 00002BC8  244F                     movea.l    A2, A7
  4290. 00002BCA  4FEF FF00                lea.l      A7, [A7 - 0x100]
  4291. 00002BCE  7800                     moveq.l    D4, 0x00
  4292. 00002BD0  2C00                     move.l     D6, D0
  4293. 00002BD2  6C02                     bge        +0x4 /* 00002BD6 */
  4294. 00002BD4  4480                     neg.l      D0
  4295. label00002BD6:
  4296. 00002BD6  2600                     move.l     D3, D0
  4297. label00002BD8:
  4298. 00002BD8  2403                     move.l     D2, D3
  4299. 00002BDA  4242                     clr.w      D2
  4300. 00002BDC  4842                     swap.w     D2
  4301. 00002BDE  84FC 000A                divu.w     D2, 0xA /* '\n' */
  4302. 00002BE2  2A02                     move.l     D5, D2
  4303. 00002BE4  3A03                     move.w     D5, D3
  4304. 00002BE6  8AFC 000A                divu.w     D5, 0xA /* '\n' */
  4305. 00002BEA  4842                     swap.w     D2
  4306. 00002BEC  2602                     move.l     D3, D2
  4307. 00002BEE  3605                     move.w     D3, D5
  4308. 00002BF0  4845                     swap.w     D5
  4309. 00002BF2  0645 0030                addi.w     D5, 0x30 /* '0' */
  4310. 00002BF6  1505                     move.b     -[A2], D5
  4311. 00002BF8  5244                     addq.w     D4, 1
  4312. 00002BFA  4A83                     tst.l      D3
  4313. 00002BFC  66DA                     bne        -0x24 /* 00002BD8 */
  4314. 00002BFE  4A86                     tst.l      D6
  4315. 00002C00  6C06                     bge        +0x8 /* 00002C08 */
  4316. 00002C02  5244                     addq.w     D4, 1
  4317. 00002C04  153C 002D                move.b     -[A2], 0x2D /* '-' */
  4318. // begin alternate branch 00002C06-00002C0C
  4319. fn00002C06:
  4320. 00002C06  002D 362E FFEE           ori.b      [A5 - 0x12], 0x2E /* '.' */
  4321. // end alternate branch 00002C06-00002C0C
  4322. fn00002C06: // (misaligned)
  4323. label00002C08:
  4324. 00002C08  362E FFEE                move.w     D3, [A6 - 0x12]
  4325. 00002C0C  9644                     sub.w      D3, D4
  4326. 00002C0E  6B0E                     bmi        +0x10 /* 00002C1E */
  4327. 00002C10  670C                     beq        +0xE /* 00002C1E */
  4328. 00002C12  5343                     subq.w     D3, 1
  4329. label00002C14:
  4330. 00002C14  153C 0020                move.b     -[A2], 0x20 /* ' ' */
  4331. 00002C18  5244                     addq.w     D4, 1
  4332. 00002C1A  51CB FFF8                dbf        D3, -0xA /* 00002C14 */
  4333. label00002C1E:
  4334. 00002C1E  426E FFEE                clr.w      [A6 - 0x12]
  4335. 00002C22  4EBA 0084                jsr        [PC + 0x84 /* 00002CA8 */]
  4336. 00002C26  4FEF 0100                lea.l      A7, [A7 + 0x100]
  4337. 00002C2A  4E75                     rts
  4338. 00002C2C  206C FFFC                movea.l    A0, [A4 - 0x4]
  4339. 00002C30  3D6C FFFA FFEE           move.w     [A6 - 0x12], [A4 - 0x6]
  4340. 00002C36  4FEF FF00                lea.l      A7, [A7 - 0x100]
  4341. 00002C3A  244F                     movea.l    A2, A7
  4342. 00002C3C  2F0A                     move.l     -[A7], A2
  4343. 00002C3E  2F08                     move.l     -[A7], A0
  4344. 00002C40  4A6C FFF8                tst.w      [A4 - 0x8]
  4345. 00002C44  671C                     beq        +0x1E /* 00002C62 */
  4346. 00002C46  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4347. 00002C4A  3F2C FFF8                move.w     -[A7], [A4 - 0x8]
  4348. 00002C4E  4EBA 00BE                jsr        [PC + 0xBE /* 00002D0E */]
  4349. 00002C52  602A                     bra        +0x2C /* 00002C7E */
  4350. 00002C54  0C6E 003C FFEE           cmpi.w     [A6 - 0x12], 0x3C /* '<' */
  4351. 00002C5A  6306                     bls        +0x8 /* 00002C62 */
  4352. 00002C5C  3D7C 003C FFEE           move.w     [A6 - 0x12], 0x3C /* '<' */
  4353. label00002C62:
  4354. 00002C62  0C6E 0009 FFEE           cmpi.w     [A6 - 0x12], 0x9 /* '\t' */
  4355. 00002C68  6306                     bls        +0x8 /* 00002C70 */
  4356. 00002C6A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4357. 00002C6E  600A                     bra        +0xC /* 00002C7A */
  4358. label00002C70:
  4359. 00002C70  3D7C 000A FFEE           move.w     [A6 - 0x12], 0xA /* '\n' */
  4360. 00002C76  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4361. label00002C7A:
  4362. 00002C7A  4EBA 0038                jsr        [PC + 0x38 /* 00002CB4 */]
  4363. label00002C7E:
  4364. 00002C7E  7800                     moveq.l    D4, 0x00
  4365. 00002C80  181A                     move.b     D4, [A2]+
  4366. 00002C82  322E FFEE                move.w     D1, [A6 - 0x12]
  4367. 00002C86  B841                     cmp.w      D4, D1
  4368. 00002C88  670C                     beq        +0xE /* 00002C96 */
  4369. 00002C8A  6D0E                     blt        +0x10 /* 00002C9A */
  4370. 00002C8C  0C12 0020                cmpi.b     [A2], 0x20 /* ' ' */
  4371. 00002C90  6604                     bne        +0x6 /* 00002C96 */
  4372. 00002C92  524A                     addq.w     A2, 1
  4373. 00002C94  5344                     subq.w     D4, 1
  4374. label00002C96:
  4375. 00002C96  426E FFEE                clr.w      [A6 - 0x12]
  4376. label00002C9A:
  4377. 00002C9A  4EBA 000C                jsr        [PC + 0xC /* 00002CA8 */]
  4378. 00002C9E  4FEF 0100                lea.l      A7, [A7 + 0x100]
  4379. 00002CA2  49EC FFF6                lea.l      A4, [A4 - 0xA]
  4380. 00002CA6  4E75                     rts
  4381. fn00002CA8:
  4382. 00002CA8  4A44                     tst.w      D4
  4383. 00002CAA  6602                     bne        +0x4 /* 00002CAE */
  4384. 00002CAC  4E75                     rts
  4385. label00002CAE:
  4386. 00002CAE  206E FFF0                movea.l    A0, [A6 - 0x10]
  4387. 00002CB2  4ED0                     jmp        [A0]
  4388. fn00002CB4:
  4389. 00002CB4  4E56 0000                link       A6, 0
  4390. 00002CB8  7000                     moveq.l    D0, 0x00
  4391. 00002CBA  302E 0008                move.w     D0, [A6 + 0x8]
  4392. 00002CBE  0C40 0050                cmpi.w     D0, 0x50 /* 'P' */
  4393. 00002CC2  6F04                     ble        +0x6 /* 00002CC8 */
  4394. 00002CC4  303C 0050                move.w     D0, 0x50 /* 'P' */
  4395. label00002CC8:
  4396. 00002CC8  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  4397. 00002CCC  6C04                     bge        +0x6 /* 00002CD2 */
  4398. 00002CCE  303C 000A                move.w     D0, 0xA /* '\n' */
  4399. label00002CD2:
  4400. 00002CD2  3D40 0008                move.w     [A6 + 0x8], D0
  4401. 00002CD6  5140                     subq.w     D0, 8
  4402. 00002CD8  2F00                     move.l     -[A7], D0
  4403. 00002CDA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4404. 00002CDE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4405. 00002CE2  4EBA D8BE                jsr        [PC - 0x2742 /* 000005A2 */]
  4406. 00002CE6  302E 0008                move.w     D0, [A6 + 0x8]
  4407. 00002CEA  206E 000E                movea.l    A0, [A6 + 0xE]
  4408. 00002CEE  7200                     moveq.l    D1, 0x00
  4409. 00002CF0  1210                     move.b     D1, [A0]
  4410. 00002CF2  1080                     move.b     [A0], D0
  4411. 00002CF4  D0C1                     add.w      A0, D1
  4412. 00002CF6  5288                     addq.l     A0, 1
  4413. label00002CF8:
  4414. 00002CF8  B240                     cmp.w      D1, D0
  4415. 00002CFA  6C08                     bge        +0xA /* 00002D04 */
  4416. 00002CFC  10FC 0020                move.b     [A0]+, 0x20 /* ' ' */
  4417. 00002D00  5241                     addq.w     D1, 1
  4418. 00002D02  60F4                     bra        -0xA /* 00002CF8 */
  4419. label00002D04:
  4420. 00002D04  4E5E                     unlink     A6
  4421. 00002D06  205F                     movea.l    A0, [A7]+
  4422. 00002D08  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4423. 00002D0C  4ED0                     jmp        [A0]
  4424. fn00002D0E:
  4425. 00002D0E  4E56 0000                link       A6, 0
  4426. 00002D12  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4427. 00002D16  3F3C 0100                move.w     -[A7], 0x100
  4428. 00002D1A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4429. 00002D1E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4430. 00002D22  4EBA D87E                jsr        [PC - 0x2782 /* 000005A2 */]
  4431. 00002D26  206E 0010                movea.l    A0, [A6 + 0x10]
  4432. 00002D2A  0C50 013F                cmpi.w     [A0], 0x13F
  4433. 00002D2E  6610                     bne        +0x12 /* 00002D40 */
  4434. 00002D30  2F08                     move.l     -[A7], A0
  4435. 00002D32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4436. 00002D36  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4437. 00002D3A  4EBA FF78                jsr        [PC - 0x88 /* 00002CB4 */]
  4438. 00002D3E  6032                     bra        +0x34 /* 00002D72 */
  4439. label00002D40:
  4440. 00002D40  7000                     moveq.l    D0, 0x00
  4441. 00002D42  302E 000A                move.w     D0, [A6 + 0xA]
  4442. 00002D46  0C40 0050                cmpi.w     D0, 0x50 /* 'P' */
  4443. 00002D4A  6F04                     ble        +0x6 /* 00002D50 */
  4444. 00002D4C  303C 0050                move.w     D0, 0x50 /* 'P' */
  4445. label00002D50:
  4446. 00002D50  7200                     moveq.l    D1, 0x00
  4447. 00002D52  1210                     move.b     D1, [A0]
  4448. 00002D54  B240                     cmp.w      D1, D0
  4449. 00002D56  6C1A                     bge        +0x1C /* 00002D72 */
  4450. 00002D58  1080                     move.b     [A0], D0
  4451. 00002D5A  5288                     addq.l     A0, 1
  4452. 00002D5C  2248                     movea.l    A1, A0
  4453. 00002D5E  D0C0                     add.w      A0, D0
  4454. 00002D60  D2C1                     add.w      A1, D1
  4455. label00002D62:
  4456. 00002D62  1121                     move.b     -[A0], -[A1]
  4457. 00002D64  5340                     subq.w     D0, 1
  4458. 00002D66  5341                     subq.w     D1, 1
  4459. 00002D68  6EF8                     bgt        -0x6 /* 00002D62 */
  4460. label00002D6A:
  4461. 00002D6A  113C 0020                move.b     -[A0], 0x20 /* ' ' */
  4462. 00002D6E  5340                     subq.w     D0, 1
  4463. 00002D70  6EF8                     bgt        -0x6 /* 00002D6A */
  4464. label00002D72:
  4465. 00002D72  4E5E                     unlink     A6
  4466. 00002D74  205F                     movea.l    A0, [A7]+
  4467. 00002D76  DEFC 000C                add.w      A7, 0xC
  4468. 00002D7A  4ED0                     jmp        [A0]
  4469. 00002D7C  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  4470. fn00002D82:
  4471. 00002D82  4E56 FFF0                link       A6, -0x0010
  4472. 00002D86  4E71                     nop
  4473. 00002D88  4E71                     nop
  4474. 00002D8A  302E 0012                move.w     D0, [A6 + 0x12]
  4475. 00002D8E  D06E 000E                add.w      D0, [A6 + 0xE]
  4476. 00002D92  4E76                     trapv
  4477. 00002D94  5340                     subq.w     D0, 1
  4478. 00002D96  4E76                     trapv
  4479. 00002D98  5240                     addq.w     D0, 1
  4480. 00002D9A  3F00                     move.w     -[A7], D0
  4481. 00002D9C  302E 0010                move.w     D0, [A6 + 0x10]
  4482. 00002DA0  D06E 000C                add.w      D0, [A6 + 0xC]
  4483. 00002DA4  4E76                     trapv
  4484. 00002DA6  5340                     subq.w     D0, 1
  4485. 00002DA8  4E76                     trapv
  4486. 00002DAA  5240                     addq.w     D0, 1
  4487. 00002DAC  3F00                     move.w     -[A7], D0
  4488. 00002DAE  A893                     syscall    MoveTo
  4489. 00002DB0  302E 0012                move.w     D0, [A6 + 0x12]
  4490. 00002DB4  D06E 000A                add.w      D0, [A6 + 0xA]
  4491. 00002DB8  4E76                     trapv
  4492. 00002DBA  5340                     subq.w     D0, 1
  4493. 00002DBC  4E76                     trapv
  4494. 00002DBE  5240                     addq.w     D0, 1
  4495. 00002DC0  3F00                     move.w     -[A7], D0
  4496. 00002DC2  302E 0010                move.w     D0, [A6 + 0x10]
  4497. 00002DC6  D06E 0008                add.w      D0, [A6 + 0x8]
  4498. 00002DCA  4E76                     trapv
  4499. 00002DCC  5340                     subq.w     D0, 1
  4500. 00002DCE  4E76                     trapv
  4501. 00002DD0  5240                     addq.w     D0, 1
  4502. 00002DD2  3F00                     move.w     -[A7], D0
  4503. 00002DD4  A891                     syscall    LineTo
  4504. 00002DD6  4E5E                     unlink     A6
  4505. 00002DD8  205F                     movea.l    A0, [A7]+
  4506. 00002DDA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4507. 00002DDE  4ED0                     jmp        [A0]
  4508. 00002DE0  4C49 4E20                movem.l    D5,A1,A2,A3,A6, A1
  4509. 00002DE4  2020                     move.l     D0, -[A0]
  4510. 00002DE6  2020                     move.l     D0, -[A0]
  4511. export_1:
  4512. fn00002DE8:
  4513. 00002DE8  4E56 FFDC                link       A6, -0x0024
  4514. 00002DEC  4E71                     nop
  4515. 00002DEE  4E71                     nop
  4516. 00002DF0  594F                     subq.w     A7, 4
  4517. 00002DF2  3F3C 0001                move.w     -[A7], 0x1
  4518. 00002DF6  3F3C 001E                move.w     -[A7], 0x1E
  4519. 00002DFA  4EBA E712                jsr        [PC - 0x18EE /* 0000150E */]
  4520. 00002DFE  201F                     move.l     D0, [A7]+
  4521. 00002E00  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4522. 00002E04  2F00                     move.l     -[A7], D0
  4523. 00002E06  4EBA E630                jsr        [PC - 0x19D0 /* 00001438 */]
  4524. 00002E0A  55C0                     scs        D0
  4525. 00002E0C  4400                     neg.b      D0
  4526. 00002E0E  594F                     subq.w     A7, 4
  4527. 00002E10  3F3C 0001                move.w     -[A7], 0x1
  4528. 00002E14  3F3C 001E                move.w     -[A7], 0x1E
  4529. 00002E18  4EBA E6F4                jsr        [PC - 0x190C /* 0000150E */]
  4530. 00002E1C  221F                     move.l     D1, [A7]+
  4531. 00002E1E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4532. 00002E22  2F01                     move.l     -[A7], D1
  4533. 00002E24  4EBA E612                jsr        [PC - 0x19EE /* 00001438 */]
  4534. 00002E28  55C1                     scs        D1
  4535. 00002E2A  4401                     neg.b      D1
  4536. 00002E2C  C001                     and.b      D0, D1
  4537. 00002E2E  4A00                     tst.b      D0
  4538. 00002E30  6700 005C                beq        +0x5E /* 00002E8E */
  4539. 00002E34  302E 000C                move.w     D0, [A6 + 0xC]
  4540. 00002E38  3200                     move.w     D1, D0
  4541. 00002E3A  5341                     subq.w     D1, 1
  4542. 00002E3C  43BC 001D C1FC           .invalid   1, 0x1DC1FC // invalid opcode 4 with b == 6
  4543. 00002E42  003C 322E                ori.b      ccr, 46
  4544. 00002E46  000A 3401                ori.b      A2, 0x1
  4545. 00002E4A  5342                     subq.w     D2, 1
  4546. 00002E4C  45BC 001D E341           .invalid   2, 0x1DE341 // invalid opcode 4 with b == 6
  4547. 00002E52  D041                     add.w      D0, D1
  4548. 00002E54  7200                     moveq.l    D1, 0x00
  4549. 00002E56  122E 0008                move.b     D1, [A6 + 0x8]
  4550. 00002E5A  43BC 000C 0640           .invalid   1, 0xC0640 // invalid opcode 4 with b == 6
  4551. 00002E60  EB04                     asl        D4.b, 5
  4552. 00002E62  1B81 0000                move.b     [A5 + D0.w], D1
  4553. 00002E66  302E 000C                move.w     D0, [A6 + 0xC]
  4554. 00002E6A  3200                     move.w     D1, D0
  4555. 00002E6C  5341                     subq.w     D1, 1
  4556. 00002E6E  43BC 001D C1FC           .invalid   1, 0x1DC1FC // invalid opcode 4 with b == 6
  4557. 00002E74  003C 322E                ori.b      ccr, 46
  4558. 00002E78  000A 3401                ori.b      A2, 0x1
  4559. 00002E7C  5342                     subq.w     D2, 1
  4560. 00002E7E  45BC 001D E341           .invalid   2, 0x1DE341 // invalid opcode 4 with b == 6
  4561. 00002E84  D041                     add.w      D0, D1
  4562. 00002E86  0640 EB05                addi.w     D0, 0xEB05
  4563. 00002E8A  4235 0000                clr.b      [A5 + D0.w]
  4564. label00002E8E:
  4565. 00002E8E  700A                     moveq.l    D0, 0x0A
  4566. 00002E90  C1EE 000C                muls.w     D0, [A6 + 0xC]
  4567. 00002E94  81FC 0001                divs.w     D0, 0x1
  4568. 00002E98  4E76                     trapv
  4569. 00002E9A  0640 0009                addi.w     D0, 0x9 /* '\t' */
  4570. 00002E9E  4E76                     trapv
  4571. 00002EA0  5340                     subq.w     D0, 1
  4572. 00002EA2  4E76                     trapv
  4573. 00002EA4  5240                     addq.w     D0, 1
  4574. 00002EA6  3D40 FFEE                move.w     [A6 - 0x12], D0
  4575. 00002EAA  700A                     moveq.l    D0, 0x0A
  4576. 00002EAC  C1EE 000A                muls.w     D0, [A6 + 0xA]
  4577. 00002EB0  81FC 0001                divs.w     D0, 0x1
  4578. 00002EB4  4E76                     trapv
  4579. 00002EB6  0640 0009                addi.w     D0, 0x9 /* '\t' */
  4580. 00002EBA  4E76                     trapv
  4581. 00002EBC  5340                     subq.w     D0, 1
  4582. 00002EBE  4E76                     trapv
  4583. 00002EC0  5240                     addq.w     D0, 1
  4584. 00002EC2  3D40 FFEC                move.w     [A6 - 0x14], D0
  4585. 00002EC6  102E 0008                move.b     D0, [A6 + 0x8]
  4586. 00002ECA  6000 0ED0                bra        +0xED2 /* 00003D9C */
  4587. 00002ECE  302E FFEE                move.w     D0, [A6 - 0x12]
  4588. 00002ED2  5340                     subq.w     D0, 1
  4589. 00002ED4  4E76                     trapv
  4590. 00002ED6  5240                     addq.w     D0, 1
  4591. 00002ED8  3F00                     move.w     -[A7], D0
  4592. 00002EDA  302E FFEC                move.w     D0, [A6 - 0x14]
  4593. 00002EDE  5340                     subq.w     D0, 1
  4594. 00002EE0  4E76                     trapv
  4595. 00002EE2  5240                     addq.w     D0, 1
  4596. 00002EE4  3F00                     move.w     -[A7], D0
  4597. 00002EE6  3F3C 0004                move.w     -[A7], 0x4
  4598. 00002EEA  3F3C 0003                move.w     -[A7], 0x3
  4599. 00002EEE  3F3C 0006                move.w     -[A7], 0x6
  4600. 00002EF2  3F3C 0003                move.w     -[A7], 0x3
  4601. 00002EF6  4EBA FE8A                jsr        [PC - 0x176 /* 00002D82 */]
  4602. 00002EFA  302E FFEE                move.w     D0, [A6 - 0x12]
  4603. 00002EFE  5340                     subq.w     D0, 1
  4604. 00002F00  4E76                     trapv
  4605. 00002F02  5240                     addq.w     D0, 1
  4606. 00002F04  3F00                     move.w     -[A7], D0
  4607. 00002F06  302E FFEC                move.w     D0, [A6 - 0x14]
  4608. 00002F0A  5340                     subq.w     D0, 1
  4609. 00002F0C  4E76                     trapv
  4610. 00002F0E  5240                     addq.w     D0, 1
  4611. 00002F10  3F00                     move.w     -[A7], D0
  4612. 00002F12  3F3C 0003                move.w     -[A7], 0x3
  4613. 00002F16  3F3C 0004                move.w     -[A7], 0x4
  4614. 00002F1A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4615. 00002F1E  3F3C 0004                move.w     -[A7], 0x4
  4616. 00002F22  4EBA FE5E                jsr        [PC - 0x1A2 /* 00002D82 */]
  4617. 00002F26  302E FFEE                move.w     D0, [A6 - 0x12]
  4618. 00002F2A  5340                     subq.w     D0, 1
  4619. 00002F2C  4E76                     trapv
  4620. 00002F2E  5240                     addq.w     D0, 1
  4621. 00002F30  3F00                     move.w     -[A7], D0
  4622. 00002F32  302E FFEC                move.w     D0, [A6 - 0x14]
  4623. 00002F36  5340                     subq.w     D0, 1
  4624. 00002F38  4E76                     trapv
  4625. 00002F3A  5240                     addq.w     D0, 1
  4626. 00002F3C  3F00                     move.w     -[A7], D0
  4627. 00002F3E  3F3C 0004                move.w     -[A7], 0x4
  4628. 00002F42  3F3C 0005                move.w     -[A7], 0x5
  4629. 00002F46  3F3C 0006                move.w     -[A7], 0x6
  4630. 00002F4A  3F3C 0005                move.w     -[A7], 0x5
  4631. 00002F4E  4EBA FE32                jsr        [PC - 0x1CE /* 00002D82 */]
  4632. 00002F52  302E FFEE                move.w     D0, [A6 - 0x12]
  4633. 00002F56  5340                     subq.w     D0, 1
  4634. 00002F58  4E76                     trapv
  4635. 00002F5A  5240                     addq.w     D0, 1
  4636. 00002F5C  3F00                     move.w     -[A7], D0
  4637. 00002F5E  302E FFEC                move.w     D0, [A6 - 0x14]
  4638. 00002F62  5340                     subq.w     D0, 1
  4639. 00002F64  4E76                     trapv
  4640. 00002F66  5240                     addq.w     D0, 1
  4641. 00002F68  3F00                     move.w     -[A7], D0
  4642. 00002F6A  3F3C 0003                move.w     -[A7], 0x3
  4643. 00002F6E  3F3C 0006                move.w     -[A7], 0x6
  4644. 00002F72  3F3C 0007                move.w     -[A7], 0x7
  4645. 00002F76  3F3C 0006                move.w     -[A7], 0x6
  4646. 00002F7A  4EBA FE06                jsr        [PC - 0x1FA /* 00002D82 */]
  4647. 00002F7E  302E FFEE                move.w     D0, [A6 - 0x12]
  4648. 00002F82  5340                     subq.w     D0, 1
  4649. 00002F84  4E76                     trapv
  4650. 00002F86  5240                     addq.w     D0, 1
  4651. 00002F88  3F00                     move.w     -[A7], D0
  4652. 00002F8A  302E FFEC                move.w     D0, [A6 - 0x14]
  4653. 00002F8E  5340                     subq.w     D0, 1
  4654. 00002F90  4E76                     trapv
  4655. 00002F92  5240                     addq.w     D0, 1
  4656. 00002F94  3F00                     move.w     -[A7], D0
  4657. 00002F96  3F3C 0002                move.w     -[A7], 0x2
  4658. 00002F9A  3F3C 0007                move.w     -[A7], 0x7
  4659. 00002F9E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4660. 00002FA2  3F3C 0007                move.w     -[A7], 0x7
  4661. 00002FA6  4EBA FDDA                jsr        [PC - 0x226 /* 00002D82 */]
  4662. 00002FAA  302E FFEE                move.w     D0, [A6 - 0x12]
  4663. 00002FAE  5340                     subq.w     D0, 1
  4664. 00002FB0  4E76                     trapv
  4665. 00002FB2  5240                     addq.w     D0, 1
  4666. 00002FB4  3F00                     move.w     -[A7], D0
  4667. 00002FB6  302E FFEC                move.w     D0, [A6 - 0x14]
  4668. 00002FBA  5340                     subq.w     D0, 1
  4669. 00002FBC  4E76                     trapv
  4670. 00002FBE  5240                     addq.w     D0, 1
  4671. 00002FC0  3F00                     move.w     -[A7], D0
  4672. 00002FC2  3F3C 0003                move.w     -[A7], 0x3
  4673. 00002FC6  3F3C 0008                move.w     -[A7], 0x8
  4674. 00002FCA  3F3C 0008                move.w     -[A7], 0x8
  4675. 00002FCE  3F3C 0008                move.w     -[A7], 0x8
  4676. 00002FD2  4EBA FDAE                jsr        [PC - 0x252 /* 00002D82 */]
  4677. 00002FD6  6000 0DF2                bra        +0xDF4 /* 00003DCA */
  4678. 00002FDA  302E FFEE                move.w     D0, [A6 - 0x12]
  4679. 00002FDE  5340                     subq.w     D0, 1
  4680. 00002FE0  4E76                     trapv
  4681. 00002FE2  5240                     addq.w     D0, 1
  4682. 00002FE4  3F00                     move.w     -[A7], D0
  4683. 00002FE6  302E FFEC                move.w     D0, [A6 - 0x14]
  4684. 00002FEA  5340                     subq.w     D0, 1
  4685. 00002FEC  4E76                     trapv
  4686. 00002FEE  5240                     addq.w     D0, 1
  4687. 00002FF0  3F00                     move.w     -[A7], D0
  4688. 00002FF2  3F3C 0005                move.w     -[A7], 0x5
  4689. 00002FF6  3F3C 0003                move.w     -[A7], 0x3
  4690. 00002FFA  3F3C 0002                move.w     -[A7], 0x2
  4691. 00002FFE  3F3C 0006                move.w     -[A7], 0x6
  4692. 00003002  4EBA FD7E                jsr        [PC - 0x282 /* 00002D82 */]
  4693. 00003006  302E FFEE                move.w     D0, [A6 - 0x12]
  4694. 0000300A  5340                     subq.w     D0, 1
  4695. 0000300C  4E76                     trapv
  4696. 0000300E  5240                     addq.w     D0, 1
  4697. 00003010  3F00                     move.w     -[A7], D0
  4698. 00003012  302E FFEC                move.w     D0, [A6 - 0x14]
  4699. 00003016  5340                     subq.w     D0, 1
  4700. 00003018  4E76                     trapv
  4701. 0000301A  5240                     addq.w     D0, 1
  4702. 0000301C  3F00                     move.w     -[A7], D0
  4703. 0000301E  3F3C 0007                move.w     -[A7], 0x7
  4704. 00003022  3F3C 0004                move.w     -[A7], 0x4
  4705. 00003026  3F3C 0005                move.w     -[A7], 0x5
  4706. 0000302A  3F3C 0006                move.w     -[A7], 0x6
  4707. 0000302E  4EBA FD52                jsr        [PC - 0x2AE /* 00002D82 */]
  4708. 00003032  302E FFEE                move.w     D0, [A6 - 0x12]
  4709. 00003036  5340                     subq.w     D0, 1
  4710. 00003038  4E76                     trapv
  4711. 0000303A  5240                     addq.w     D0, 1
  4712. 0000303C  3F00                     move.w     -[A7], D0
  4713. 0000303E  302E FFEC                move.w     D0, [A6 - 0x14]
  4714. 00003042  5340                     subq.w     D0, 1
  4715. 00003044  4E76                     trapv
  4716. 00003046  5240                     addq.w     D0, 1
  4717. 00003048  3F00                     move.w     -[A7], D0
  4718. 0000304A  3F3C 0007                move.w     -[A7], 0x7
  4719. 0000304E  3F3C 0006                move.w     -[A7], 0x6
  4720. 00003052  3F3C 0008                move.w     -[A7], 0x8
  4721. 00003056  3F3C 0006                move.w     -[A7], 0x6
  4722. 0000305A  4EBA FD26                jsr        [PC - 0x2DA /* 00002D82 */]
  4723. 0000305E  302E FFEE                move.w     D0, [A6 - 0x12]
  4724. 00003062  5340                     subq.w     D0, 1
  4725. 00003064  4E76                     trapv
  4726. 00003066  5240                     addq.w     D0, 1
  4727. 00003068  3F00                     move.w     -[A7], D0
  4728. 0000306A  302E FFEC                move.w     D0, [A6 - 0x14]
  4729. 0000306E  5340                     subq.w     D0, 1
  4730. 00003070  4E76                     trapv
  4731. 00003072  5240                     addq.w     D0, 1
  4732. 00003074  3F00                     move.w     -[A7], D0
  4733. 00003076  3F3C 0002                move.w     -[A7], 0x2
  4734. 0000307A  3F3C 0007                move.w     -[A7], 0x7
  4735. 0000307E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4736. 00003082  3F3C 0007                move.w     -[A7], 0x7
  4737. 00003086  4EBA FCFA                jsr        [PC - 0x306 /* 00002D82 */]
  4738. 0000308A  302E FFEE                move.w     D0, [A6 - 0x12]
  4739. 0000308E  5340                     subq.w     D0, 1
  4740. 00003090  4E76                     trapv
  4741. 00003092  5240                     addq.w     D0, 1
  4742. 00003094  3F00                     move.w     -[A7], D0
  4743. 00003096  302E FFEC                move.w     D0, [A6 - 0x14]
  4744. 0000309A  5340                     subq.w     D0, 1
  4745. 0000309C  4E76                     trapv
  4746. 0000309E  5240                     addq.w     D0, 1
  4747. 000030A0  3F00                     move.w     -[A7], D0
  4748. 000030A2  3F3C 0003                move.w     -[A7], 0x3
  4749. 000030A6  3F3C 0008                move.w     -[A7], 0x8
  4750. 000030AA  3F3C 0008                move.w     -[A7], 0x8
  4751. 000030AE  3F3C 0008                move.w     -[A7], 0x8
  4752. 000030B2  4EBA FCCE                jsr        [PC - 0x332 /* 00002D82 */]
  4753. 000030B6  6000 0D12                bra        +0xD14 /* 00003DCA */
  4754. 000030BA  302E FFEE                move.w     D0, [A6 - 0x12]
  4755. 000030BE  5340                     subq.w     D0, 1
  4756. 000030C0  4E76                     trapv
  4757. 000030C2  5240                     addq.w     D0, 1
  4758. 000030C4  3F00                     move.w     -[A7], D0
  4759. 000030C6  302E FFEC                move.w     D0, [A6 - 0x14]
  4760. 000030CA  5340                     subq.w     D0, 1
  4761. 000030CC  4E76                     trapv
  4762. 000030CE  5240                     addq.w     D0, 1
  4763. 000030D0  3F00                     move.w     -[A7], D0
  4764. 000030D2  3F3C 0006                move.w     -[A7], 0x6
  4765. 000030D6  3F3C 0004                move.w     -[A7], 0x4
  4766. 000030DA  3F3C 0007                move.w     -[A7], 0x7
  4767. 000030DE  3F3C 0005                move.w     -[A7], 0x5
  4768. 000030E2  4EBA FC9E                jsr        [PC - 0x362 /* 00002D82 */]
  4769. 000030E6  302E FFEE                move.w     D0, [A6 - 0x12]
  4770. 000030EA  5340                     subq.w     D0, 1
  4771. 000030EC  4E76                     trapv
  4772. 000030EE  5240                     addq.w     D0, 1
  4773. 000030F0  3F00                     move.w     -[A7], D0
  4774. 000030F2  302E FFEC                move.w     D0, [A6 - 0x14]
  4775. 000030F6  5340                     subq.w     D0, 1
  4776. 000030F8  4E76                     trapv
  4777. 000030FA  5240                     addq.w     D0, 1
  4778. 000030FC  3F00                     move.w     -[A7], D0
  4779. 000030FE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4780. 00003102  3F3C 0005                move.w     -[A7], 0x5
  4781. 00003106  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4782. 0000310A  3F3C 0005                move.w     -[A7], 0x5
  4783. 0000310E  4EBA FC72                jsr        [PC - 0x38E /* 00002D82 */]
  4784. 00003112  302E FFEE                move.w     D0, [A6 - 0x12]
  4785. 00003116  5340                     subq.w     D0, 1
  4786. 00003118  4E76                     trapv
  4787. 0000311A  5240                     addq.w     D0, 1
  4788. 0000311C  3F00                     move.w     -[A7], D0
  4789. 0000311E  302E FFEC                move.w     D0, [A6 - 0x14]
  4790. 00003122  5340                     subq.w     D0, 1
  4791. 00003124  4E76                     trapv
  4792. 00003126  5240                     addq.w     D0, 1
  4793. 00003128  3F00                     move.w     -[A7], D0
  4794. 0000312A  3F3C 0005                move.w     -[A7], 0x5
  4795. 0000312E  3F3C 0006                move.w     -[A7], 0x6
  4796. 00003132  3F3C 0008                move.w     -[A7], 0x8
  4797. 00003136  3F3C 0006                move.w     -[A7], 0x6
  4798. 0000313A  4EBA FC46                jsr        [PC - 0x3BA /* 00002D82 */]
  4799. 0000313E  302E FFEE                move.w     D0, [A6 - 0x12]
  4800. 00003142  5340                     subq.w     D0, 1
  4801. 00003144  4E76                     trapv
  4802. 00003146  5240                     addq.w     D0, 1
  4803. 00003148  3F00                     move.w     -[A7], D0
  4804. 0000314A  302E FFEC                move.w     D0, [A6 - 0x14]
  4805. 0000314E  5340                     subq.w     D0, 1
  4806. 00003150  4E76                     trapv
  4807. 00003152  5240                     addq.w     D0, 1
  4808. 00003154  3F00                     move.w     -[A7], D0
  4809. 00003156  3F3C 0002                move.w     -[A7], 0x2
  4810. 0000315A  3F3C 0007                move.w     -[A7], 0x7
  4811. 0000315E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4812. 00003162  3F3C 0007                move.w     -[A7], 0x7
  4813. 00003166  4EBA FC1A                jsr        [PC - 0x3E6 /* 00002D82 */]
  4814. 0000316A  302E FFEE                move.w     D0, [A6 - 0x12]
  4815. 0000316E  5340                     subq.w     D0, 1
  4816. 00003170  4E76                     trapv
  4817. 00003172  5240                     addq.w     D0, 1
  4818. 00003174  3F00                     move.w     -[A7], D0
  4819. 00003176  302E FFEC                move.w     D0, [A6 - 0x14]
  4820. 0000317A  5340                     subq.w     D0, 1
  4821. 0000317C  4E76                     trapv
  4822. 0000317E  5240                     addq.w     D0, 1
  4823. 00003180  3F00                     move.w     -[A7], D0
  4824. 00003182  3F3C 0003                move.w     -[A7], 0x3
  4825. 00003186  3F3C 0008                move.w     -[A7], 0x8
  4826. 0000318A  3F3C 0008                move.w     -[A7], 0x8
  4827. 0000318E  3F3C 0008                move.w     -[A7], 0x8
  4828. 00003192  4EBA FBEE                jsr        [PC - 0x412 /* 00002D82 */]
  4829. 00003196  6000 0C32                bra        +0xC34 /* 00003DCA */
  4830. 0000319A  302E FFEE                move.w     D0, [A6 - 0x12]
  4831. 0000319E  5340                     subq.w     D0, 1
  4832. 000031A0  4E76                     trapv
  4833. 000031A2  5240                     addq.w     D0, 1
  4834. 000031A4  3F00                     move.w     -[A7], D0
  4835. 000031A6  302E FFEC                move.w     D0, [A6 - 0x14]
  4836. 000031AA  5340                     subq.w     D0, 1
  4837. 000031AC  4E76                     trapv
  4838. 000031AE  5240                     addq.w     D0, 1
  4839. 000031B0  3F00                     move.w     -[A7], D0
  4840. 000031B2  3F3C 0002                move.w     -[A7], 0x2
  4841. 000031B6  3F3C 0004                move.w     -[A7], 0x4
  4842. 000031BA  3F3C 0003                move.w     -[A7], 0x3
  4843. 000031BE  3F3C 0004                move.w     -[A7], 0x4
  4844. 000031C2  4EBA FBBE                jsr        [PC - 0x442 /* 00002D82 */]
  4845. 000031C6  302E FFEE                move.w     D0, [A6 - 0x12]
  4846. 000031CA  5340                     subq.w     D0, 1
  4847. 000031CC  4E76                     trapv
  4848. 000031CE  5240                     addq.w     D0, 1
  4849. 000031D0  3F00                     move.w     -[A7], D0
  4850. 000031D2  302E FFEC                move.w     D0, [A6 - 0x14]
  4851. 000031D6  5340                     subq.w     D0, 1
  4852. 000031D8  4E76                     trapv
  4853. 000031DA  5240                     addq.w     D0, 1
  4854. 000031DC  3F00                     move.w     -[A7], D0
  4855. 000031DE  3F3C 0003                move.w     -[A7], 0x3
  4856. 000031E2  3F3C 0005                move.w     -[A7], 0x5
  4857. 000031E6  3F3C 0004                move.w     -[A7], 0x4
  4858. 000031EA  3F3C 0005                move.w     -[A7], 0x5
  4859. 000031EE  4EBA FB92                jsr        [PC - 0x46E /* 00002D82 */]
  4860. 000031F2  302E FFEE                move.w     D0, [A6 - 0x12]
  4861. 000031F6  5340                     subq.w     D0, 1
  4862. 000031F8  4E76                     trapv
  4863. 000031FA  5240                     addq.w     D0, 1
  4864. 000031FC  3F00                     move.w     -[A7], D0
  4865. 000031FE  302E FFEC                move.w     D0, [A6 - 0x14]
  4866. 00003202  5340                     subq.w     D0, 1
  4867. 00003204  4E76                     trapv
  4868. 00003206  5240                     addq.w     D0, 1
  4869. 00003208  3F00                     move.w     -[A7], D0
  4870. 0000320A  3F3C 0006                move.w     -[A7], 0x6
  4871. 0000320E  3F3C 0005                move.w     -[A7], 0x5
  4872. 00003212  3F3C 0008                move.w     -[A7], 0x8
  4873. 00003216  3F3C 0005                move.w     -[A7], 0x5
  4874. 0000321A  4EBA FB66                jsr        [PC - 0x49A /* 00002D82 */]
  4875. 0000321E  302E FFEE                move.w     D0, [A6 - 0x12]
  4876. 00003222  5340                     subq.w     D0, 1
  4877. 00003224  4E76                     trapv
  4878. 00003226  5240                     addq.w     D0, 1
  4879. 00003228  3F00                     move.w     -[A7], D0
  4880. 0000322A  302E FFEC                move.w     D0, [A6 - 0x14]
  4881. 0000322E  5340                     subq.w     D0, 1
  4882. 00003230  4E76                     trapv
  4883. 00003232  5240                     addq.w     D0, 1
  4884. 00003234  3F00                     move.w     -[A7], D0
  4885. 00003236  3F3C 0002                move.w     -[A7], 0x2
  4886. 0000323A  3F3C 0006                move.w     -[A7], 0x6
  4887. 0000323E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4888. 00003242  3F3C 0006                move.w     -[A7], 0x6
  4889. 00003246  4EBA FB3A                jsr        [PC - 0x4C6 /* 00002D82 */]
  4890. 0000324A  302E FFEE                move.w     D0, [A6 - 0x12]
  4891. 0000324E  5340                     subq.w     D0, 1
  4892. 00003250  4E76                     trapv
  4893. 00003252  5240                     addq.w     D0, 1
  4894. 00003254  3F00                     move.w     -[A7], D0
  4895. 00003256  302E FFEC                move.w     D0, [A6 - 0x14]
  4896. 0000325A  5340                     subq.w     D0, 1
  4897. 0000325C  4E76                     trapv
  4898. 0000325E  5240                     addq.w     D0, 1
  4899. 00003260  3F00                     move.w     -[A7], D0
  4900. 00003262  3F3C 0003                move.w     -[A7], 0x3
  4901. 00003266  3F3C 0007                move.w     -[A7], 0x7
  4902. 0000326A  3F3C 0008                move.w     -[A7], 0x8
  4903. 0000326E  3F3C 0007                move.w     -[A7], 0x7
  4904. 00003272  4EBA FB0E                jsr        [PC - 0x4F2 /* 00002D82 */]
  4905. 00003276  6000 0B52                bra        +0xB54 /* 00003DCA */
  4906. 0000327A  302E FFEE                move.w     D0, [A6 - 0x12]
  4907. 0000327E  5340                     subq.w     D0, 1
  4908. 00003280  4E76                     trapv
  4909. 00003282  5240                     addq.w     D0, 1
  4910. 00003284  3F00                     move.w     -[A7], D0
  4911. 00003286  302E FFEC                move.w     D0, [A6 - 0x14]
  4912. 0000328A  5340                     subq.w     D0, 1
  4913. 0000328C  4E76                     trapv
  4914. 0000328E  5240                     addq.w     D0, 1
  4915. 00003290  3F00                     move.w     -[A7], D0
  4916. 00003292  3F3C 0006                move.w     -[A7], 0x6
  4917. 00003296  3F3C 0004                move.w     -[A7], 0x4
  4918. 0000329A  3F3C 0007                move.w     -[A7], 0x7
  4919. 0000329E  3F3C 0005                move.w     -[A7], 0x5
  4920. 000032A2  4EBA FADE                jsr        [PC - 0x522 /* 00002D82 */]
  4921. 000032A6  302E FFEE                move.w     D0, [A6 - 0x12]
  4922. 000032AA  5340                     subq.w     D0, 1
  4923. 000032AC  4E76                     trapv
  4924. 000032AE  5240                     addq.w     D0, 1
  4925. 000032B0  3F00                     move.w     -[A7], D0
  4926. 000032B2  302E FFEC                move.w     D0, [A6 - 0x14]
  4927. 000032B6  5340                     subq.w     D0, 1
  4928. 000032B8  4E76                     trapv
  4929. 000032BA  5240                     addq.w     D0, 1
  4930. 000032BC  3F00                     move.w     -[A7], D0
  4931. 000032BE  3F3C 0003                move.w     -[A7], 0x3
  4932. 000032C2  3F3C 0002                move.w     -[A7], 0x2
  4933. 000032C6  3F3C 0008                move.w     -[A7], 0x8
  4934. 000032CA  3F3C 0007                move.w     -[A7], 0x7
  4935. 000032CE  4EBA FAB2                jsr        [PC - 0x54E /* 00002D82 */]
  4936. 000032D2  302E FFEE                move.w     D0, [A6 - 0x12]
  4937. 000032D6  5340                     subq.w     D0, 1
  4938. 000032D8  4E76                     trapv
  4939. 000032DA  5240                     addq.w     D0, 1
  4940. 000032DC  3F00                     move.w     -[A7], D0
  4941. 000032DE  302E FFEC                move.w     D0, [A6 - 0x14]
  4942. 000032E2  5340                     subq.w     D0, 1
  4943. 000032E4  4E76                     trapv
  4944. 000032E6  5240                     addq.w     D0, 1
  4945. 000032E8  3F00                     move.w     -[A7], D0
  4946. 000032EA  3F3C 0004                move.w     -[A7], 0x4
  4947. 000032EE  3F3C 0004                move.w     -[A7], 0x4
  4948. 000032F2  3F3C 0007                move.w     -[A7], 0x7
  4949. 000032F6  3F3C 0007                move.w     -[A7], 0x7
  4950. 000032FA  4EBA FA86                jsr        [PC - 0x57A /* 00002D82 */]
  4951. 000032FE  302E FFEE                move.w     D0, [A6 - 0x12]
  4952. 00003302  5340                     subq.w     D0, 1
  4953. 00003304  4E76                     trapv
  4954. 00003306  5240                     addq.w     D0, 1
  4955. 00003308  3F00                     move.w     -[A7], D0
  4956. 0000330A  302E FFEC                move.w     D0, [A6 - 0x14]
  4957. 0000330E  5340                     subq.w     D0, 1
  4958. 00003310  4E76                     trapv
  4959. 00003312  5240                     addq.w     D0, 1
  4960. 00003314  3F00                     move.w     -[A7], D0
  4961. 00003316  3F3C 0005                move.w     -[A7], 0x5
  4962. 0000331A  3F3C 0007                move.w     -[A7], 0x7
  4963. 0000331E  3F3C 0006                move.w     -[A7], 0x6
  4964. 00003322  3F3C 0007                move.w     -[A7], 0x7
  4965. 00003326  4EBA FA5A                jsr        [PC - 0x5A6 /* 00002D82 */]
  4966. 0000332A  302E FFEE                move.w     D0, [A6 - 0x12]
  4967. 0000332E  5340                     subq.w     D0, 1
  4968. 00003330  4E76                     trapv
  4969. 00003332  5240                     addq.w     D0, 1
  4970. 00003334  3F00                     move.w     -[A7], D0
  4971. 00003336  302E FFEC                move.w     D0, [A6 - 0x14]
  4972. 0000333A  5340                     subq.w     D0, 1
  4973. 0000333C  4E76                     trapv
  4974. 0000333E  5240                     addq.w     D0, 1
  4975. 00003340  3F00                     move.w     -[A7], D0
  4976. 00003342  3F3C 0004                move.w     -[A7], 0x4
  4977. 00003346  3F3C 0008                move.w     -[A7], 0x8
  4978. 0000334A  3F3C 0006                move.w     -[A7], 0x6
  4979. 0000334E  3F3C 0008                move.w     -[A7], 0x8
  4980. 00003352  4EBA FA2E                jsr        [PC - 0x5D2 /* 00002D82 */]
  4981. 00003356  302E FFEE                move.w     D0, [A6 - 0x12]
  4982. 0000335A  5340                     subq.w     D0, 1
  4983. 0000335C  4E76                     trapv
  4984. 0000335E  5240                     addq.w     D0, 1
  4985. 00003360  3F00                     move.w     -[A7], D0
  4986. 00003362  302E FFEC                move.w     D0, [A6 - 0x14]
  4987. 00003366  5340                     subq.w     D0, 1
  4988. 00003368  4E76                     trapv
  4989. 0000336A  5240                     addq.w     D0, 1
  4990. 0000336C  3F00                     move.w     -[A7], D0
  4991. 0000336E  3F3C 0002                move.w     -[A7], 0x2
  4992. 00003372  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4993. 00003376  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4994. 0000337A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4995. 0000337E  4EBA FA02                jsr        [PC - 0x5FE /* 00002D82 */]
  4996. 00003382  6000 0A46                bra        +0xA48 /* 00003DCA */
  4997. 00003386  302E FFEE                move.w     D0, [A6 - 0x12]
  4998. 0000338A  5340                     subq.w     D0, 1
  4999. 0000338C  4E76                     trapv
  5000. 0000338E  5240                     addq.w     D0, 1
  5001. 00003390  3F00                     move.w     -[A7], D0
  5002. 00003392  302E FFEC                move.w     D0, [A6 - 0x14]
  5003. 00003396  5340                     subq.w     D0, 1
  5004. 00003398  4E76                     trapv
  5005. 0000339A  5240                     addq.w     D0, 1
  5006. 0000339C  3F00                     move.w     -[A7], D0
  5007. 0000339E  3F3C 0007                move.w     -[A7], 0x7
  5008. 000033A2  3F3C 0004                move.w     -[A7], 0x4
  5009. 000033A6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5010. 000033AA  3F3C 0006                move.w     -[A7], 0x6
  5011. 000033AE  4EBA F9D2                jsr        [PC - 0x62E /* 00002D82 */]
  5012. 000033B2  302E FFEE                move.w     D0, [A6 - 0x12]
  5013. 000033B6  5340                     subq.w     D0, 1
  5014. 000033B8  4E76                     trapv
  5015. 000033BA  5240                     addq.w     D0, 1
  5016. 000033BC  3F00                     move.w     -[A7], D0
  5017. 000033BE  302E FFEC                move.w     D0, [A6 - 0x14]
  5018. 000033C2  5340                     subq.w     D0, 1
  5019. 000033C4  4E76                     trapv
  5020. 000033C6  5240                     addq.w     D0, 1
  5021. 000033C8  3F00                     move.w     -[A7], D0
  5022. 000033CA  3F3C 0005                move.w     -[A7], 0x5
  5023. 000033CE  3F3C 0003                move.w     -[A7], 0x3
  5024. 000033D2  3F3C 0008                move.w     -[A7], 0x8
  5025. 000033D6  3F3C 0006                move.w     -[A7], 0x6
  5026. 000033DA  4EBA F9A6                jsr        [PC - 0x65A /* 00002D82 */]
  5027. 000033DE  302E FFEE                move.w     D0, [A6 - 0x12]
  5028. 000033E2  5340                     subq.w     D0, 1
  5029. 000033E4  4E76                     trapv
  5030. 000033E6  5240                     addq.w     D0, 1
  5031. 000033E8  3F00                     move.w     -[A7], D0
  5032. 000033EA  302E FFEC                move.w     D0, [A6 - 0x14]
  5033. 000033EE  5340                     subq.w     D0, 1
  5034. 000033F0  4E76                     trapv
  5035. 000033F2  5240                     addq.w     D0, 1
  5036. 000033F4  3F00                     move.w     -[A7], D0
  5037. 000033F6  3F3C 0003                move.w     -[A7], 0x3
  5038. 000033FA  3F3C 0002                move.w     -[A7], 0x2
  5039. 000033FE  3F3C 0008                move.w     -[A7], 0x8
  5040. 00003402  3F3C 0007                move.w     -[A7], 0x7
  5041. 00003406  4EBA F97A                jsr        [PC - 0x686 /* 00002D82 */]
  5042. 0000340A  302E FFEE                move.w     D0, [A6 - 0x12]
  5043. 0000340E  5340                     subq.w     D0, 1
  5044. 00003410  4E76                     trapv
  5045. 00003412  5240                     addq.w     D0, 1
  5046. 00003414  3F00                     move.w     -[A7], D0
  5047. 00003416  302E FFEC                move.w     D0, [A6 - 0x14]
  5048. 0000341A  5340                     subq.w     D0, 1
  5049. 0000341C  4E76                     trapv
  5050. 0000341E  5240                     addq.w     D0, 1
  5051. 00003420  3F00                     move.w     -[A7], D0
  5052. 00003422  3F3C 0006                move.w     -[A7], 0x6
  5053. 00003426  3F3C 0007                move.w     -[A7], 0x7
  5054. 0000342A  3F3C 0006                move.w     -[A7], 0x6
  5055. 0000342E  3F3C 0007                move.w     -[A7], 0x7
  5056. 00003432  4EBA F94E                jsr        [PC - 0x6B2 /* 00002D82 */]
  5057. 00003436  302E FFEE                move.w     D0, [A6 - 0x12]
  5058. 0000343A  5340                     subq.w     D0, 1
  5059. 0000343C  4E76                     trapv
  5060. 0000343E  5240                     addq.w     D0, 1
  5061. 00003440  3F00                     move.w     -[A7], D0
  5062. 00003442  302E FFEC                move.w     D0, [A6 - 0x14]
  5063. 00003446  5340                     subq.w     D0, 1
  5064. 00003448  4E76                     trapv
  5065. 0000344A  5240                     addq.w     D0, 1
  5066. 0000344C  3F00                     move.w     -[A7], D0
  5067. 0000344E  3F3C 0003                move.w     -[A7], 0x3
  5068. 00003452  3F3C 0007                move.w     -[A7], 0x7
  5069. 00003456  3F3C 0004                move.w     -[A7], 0x4
  5070. 0000345A  3F3C 0007                move.w     -[A7], 0x7
  5071. 0000345E  4EBA F922                jsr        [PC - 0x6DE /* 00002D82 */]
  5072. 00003462  302E FFEE                move.w     D0, [A6 - 0x12]
  5073. 00003466  5340                     subq.w     D0, 1
  5074. 00003468  4E76                     trapv
  5075. 0000346A  5240                     addq.w     D0, 1
  5076. 0000346C  3F00                     move.w     -[A7], D0
  5077. 0000346E  302E FFEC                move.w     D0, [A6 - 0x14]
  5078. 00003472  5340                     subq.w     D0, 1
  5079. 00003474  4E76                     trapv
  5080. 00003476  5240                     addq.w     D0, 1
  5081. 00003478  3F00                     move.w     -[A7], D0
  5082. 0000347A  3F3C 0002                move.w     -[A7], 0x2
  5083. 0000347E  3F3C 0008                move.w     -[A7], 0x8
  5084. 00003482  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5085. 00003486  3F3C 0008                move.w     -[A7], 0x8
  5086. 0000348A  4EBA F8F6                jsr        [PC - 0x70A /* 00002D82 */]
  5087. 0000348E  302E FFEE                move.w     D0, [A6 - 0x12]
  5088. 00003492  5340                     subq.w     D0, 1
  5089. 00003494  4E76                     trapv
  5090. 00003496  5240                     addq.w     D0, 1
  5091. 00003498  3F00                     move.w     -[A7], D0
  5092. 0000349A  302E FFEC                move.w     D0, [A6 - 0x14]
  5093. 0000349E  5340                     subq.w     D0, 1
  5094. 000034A0  4E76                     trapv
  5095. 000034A2  5240                     addq.w     D0, 1
  5096. 000034A4  3F00                     move.w     -[A7], D0
  5097. 000034A6  3F3C 0003                move.w     -[A7], 0x3
  5098. 000034AA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5099. 000034AE  3F3C 0008                move.w     -[A7], 0x8
  5100. 000034B2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5101. 000034B6  4EBA F8CA                jsr        [PC - 0x736 /* 00002D82 */]
  5102. 000034BA  6000 090E                bra        +0x910 /* 00003DCA */
  5103. 000034BE  302E FFEE                move.w     D0, [A6 - 0x12]
  5104. 000034C2  5340                     subq.w     D0, 1
  5105. 000034C4  4E76                     trapv
  5106. 000034C6  5240                     addq.w     D0, 1
  5107. 000034C8  3F00                     move.w     -[A7], D0
  5108. 000034CA  302E FFEC                move.w     D0, [A6 - 0x14]
  5109. 000034CE  5340                     subq.w     D0, 1
  5110. 000034D0  4E76                     trapv
  5111. 000034D2  5240                     addq.w     D0, 1
  5112. 000034D4  3F00                     move.w     -[A7], D0
  5113. 000034D6  3F3C 0006                move.w     -[A7], 0x6
  5114. 000034DA  3F3C 0002                move.w     -[A7], 0x2
  5115. 000034DE  3F3C 0008                move.w     -[A7], 0x8
  5116. 000034E2  3F3C 0002                move.w     -[A7], 0x2
  5117. 000034E6  4EBA F89A                jsr        [PC - 0x766 /* 00002D82 */]
  5118. 000034EA  302E FFEE                move.w     D0, [A6 - 0x12]
  5119. 000034EE  5340                     subq.w     D0, 1
  5120. 000034F0  4E76                     trapv
  5121. 000034F2  5240                     addq.w     D0, 1
  5122. 000034F4  3F00                     move.w     -[A7], D0
  5123. 000034F6  302E FFEC                move.w     D0, [A6 - 0x14]
  5124. 000034FA  5340                     subq.w     D0, 1
  5125. 000034FC  4E76                     trapv
  5126. 000034FE  5240                     addq.w     D0, 1
  5127. 00003500  3F00                     move.w     -[A7], D0
  5128. 00003502  3F3C 0008                move.w     -[A7], 0x8
  5129. 00003506  3F3C 0003                move.w     -[A7], 0x3
  5130. 0000350A  3F3C 0008                move.w     -[A7], 0x8
  5131. 0000350E  3F3C 0005                move.w     -[A7], 0x5
  5132. 00003512  4EBA F86E                jsr        [PC - 0x792 /* 00002D82 */]
  5133. 00003516  302E FFEE                move.w     D0, [A6 - 0x12]
  5134. 0000351A  5340                     subq.w     D0, 1
  5135. 0000351C  4E76                     trapv
  5136. 0000351E  5240                     addq.w     D0, 1
  5137. 00003520  3F00                     move.w     -[A7], D0
  5138. 00003522  302E FFEC                move.w     D0, [A6 - 0x14]
  5139. 00003526  5340                     subq.w     D0, 1
  5140. 00003528  4E76                     trapv
  5141. 0000352A  5240                     addq.w     D0, 1
  5142. 0000352C  3F00                     move.w     -[A7], D0
  5143. 0000352E  3F3C 0005                move.w     -[A7], 0x5
  5144. 00003532  3F3C 0005                move.w     -[A7], 0x5
  5145. 00003536  3F3C 0006                move.w     -[A7], 0x6
  5146. 0000353A  3F3C 0005                move.w     -[A7], 0x5
  5147. 0000353E  4EBA F842                jsr        [PC - 0x7BE /* 00002D82 */]
  5148. 00003542  302E FFEE                move.w     D0, [A6 - 0x12]
  5149. 00003546  5340                     subq.w     D0, 1
  5150. 00003548  4E76                     trapv
  5151. 0000354A  5240                     addq.w     D0, 1
  5152. 0000354C  3F00                     move.w     -[A7], D0
  5153. 0000354E  302E FFEC                move.w     D0, [A6 - 0x14]
  5154. 00003552  5340                     subq.w     D0, 1
  5155. 00003554  4E76                     trapv
  5156. 00003556  5240                     addq.w     D0, 1
  5157. 00003558  3F00                     move.w     -[A7], D0
  5158. 0000355A  3F3C 0003                move.w     -[A7], 0x3
  5159. 0000355E  3F3C 0006                move.w     -[A7], 0x6
  5160. 00003562  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5161. 00003566  3F3C 0006                move.w     -[A7], 0x6
  5162. 0000356A  4EBA F816                jsr        [PC - 0x7EA /* 00002D82 */]
  5163. 0000356E  302E FFEE                move.w     D0, [A6 - 0x12]
  5164. 00003572  5340                     subq.w     D0, 1
  5165. 00003574  4E76                     trapv
  5166. 00003576  5240                     addq.w     D0, 1
  5167. 00003578  3F00                     move.w     -[A7], D0
  5168. 0000357A  302E FFEC                move.w     D0, [A6 - 0x14]
  5169. 0000357E  5340                     subq.w     D0, 1
  5170. 00003580  4E76                     trapv
  5171. 00003582  5240                     addq.w     D0, 1
  5172. 00003584  3F00                     move.w     -[A7], D0
  5173. 00003586  3F3C 0002                move.w     -[A7], 0x2
  5174. 0000358A  3F3C 0007                move.w     -[A7], 0x7
  5175. 0000358E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5176. 00003592  3F3C 0007                move.w     -[A7], 0x7
  5177. 00003596  4EBA F7EA                jsr        [PC - 0x816 /* 00002D82 */]
  5178. 0000359A  302E FFEE                move.w     D0, [A6 - 0x12]
  5179. 0000359E  5340                     subq.w     D0, 1
  5180. 000035A0  4E76                     trapv
  5181. 000035A2  5240                     addq.w     D0, 1
  5182. 000035A4  3F00                     move.w     -[A7], D0
  5183. 000035A6  302E FFEC                move.w     D0, [A6 - 0x14]
  5184. 000035AA  5340                     subq.w     D0, 1
  5185. 000035AC  4E76                     trapv
  5186. 000035AE  5240                     addq.w     D0, 1
  5187. 000035B0  3F00                     move.w     -[A7], D0
  5188. 000035B2  3F3C 0002                move.w     -[A7], 0x2
  5189. 000035B6  3F3C 0008                move.w     -[A7], 0x8
  5190. 000035BA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5191. 000035BE  3F3C 0008                move.w     -[A7], 0x8
  5192. 000035C2  4EBA F7BE                jsr        [PC - 0x842 /* 00002D82 */]
  5193. 000035C6  6000 0802                bra        +0x804 /* 00003DCA */
  5194. 000035CA  302E FFEE                move.w     D0, [A6 - 0x12]
  5195. 000035CE  5340                     subq.w     D0, 1
  5196. 000035D0  4E76                     trapv
  5197. 000035D2  5240                     addq.w     D0, 1
  5198. 000035D4  3F00                     move.w     -[A7], D0
  5199. 000035D6  302E FFEC                move.w     D0, [A6 - 0x14]
  5200. 000035DA  5340                     subq.w     D0, 1
  5201. 000035DC  4E76                     trapv
  5202. 000035DE  5240                     addq.w     D0, 1
  5203. 000035E0  3F00                     move.w     -[A7], D0
  5204. 000035E2  3F3C 0002                move.w     -[A7], 0x2
  5205. 000035E6  3F3C 0002                move.w     -[A7], 0x2
  5206. 000035EA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5207. 000035EE  3F3C 0002                move.w     -[A7], 0x2
  5208. 000035F2  4EBA F78E                jsr        [PC - 0x872 /* 00002D82 */]
  5209. 000035F6  302E FFEE                move.w     D0, [A6 - 0x12]
  5210. 000035FA  5340                     subq.w     D0, 1
  5211. 000035FC  4E76                     trapv
  5212. 000035FE  5240                     addq.w     D0, 1
  5213. 00003600  3F00                     move.w     -[A7], D0
  5214. 00003602  302E FFEC                move.w     D0, [A6 - 0x14]
  5215. 00003606  5340                     subq.w     D0, 1
  5216. 00003608  4E76                     trapv
  5217. 0000360A  5240                     addq.w     D0, 1
  5218. 0000360C  3F00                     move.w     -[A7], D0
  5219. 0000360E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5220. 00003612  3F3C 0002                move.w     -[A7], 0x2
  5221. 00003616  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5222. 0000361A  3F3C 0007                move.w     -[A7], 0x7
  5223. 0000361E  4EBA F762                jsr        [PC - 0x89E /* 00002D82 */]
  5224. 00003622  302E FFEE                move.w     D0, [A6 - 0x12]
  5225. 00003626  5340                     subq.w     D0, 1
  5226. 00003628  4E76                     trapv
  5227. 0000362A  5240                     addq.w     D0, 1
  5228. 0000362C  3F00                     move.w     -[A7], D0
  5229. 0000362E  302E FFEC                move.w     D0, [A6 - 0x14]
  5230. 00003632  5340                     subq.w     D0, 1
  5231. 00003634  4E76                     trapv
  5232. 00003636  5240                     addq.w     D0, 1
  5233. 00003638  3F00                     move.w     -[A7], D0
  5234. 0000363A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5235. 0000363E  3F3C 0007                move.w     -[A7], 0x7
  5236. 00003642  3F3C 0002                move.w     -[A7], 0x2
  5237. 00003646  3F3C 0007                move.w     -[A7], 0x7
  5238. 0000364A  4EBA F736                jsr        [PC - 0x8CA /* 00002D82 */]
  5239. 0000364E  302E FFEE                move.w     D0, [A6 - 0x12]
  5240. 00003652  5340                     subq.w     D0, 1
  5241. 00003654  4E76                     trapv
  5242. 00003656  5240                     addq.w     D0, 1
  5243. 00003658  3F00                     move.w     -[A7], D0
  5244. 0000365A  302E FFEC                move.w     D0, [A6 - 0x14]
  5245. 0000365E  5340                     subq.w     D0, 1
  5246. 00003660  4E76                     trapv
  5247. 00003662  5240                     addq.w     D0, 1
  5248. 00003664  3F00                     move.w     -[A7], D0
  5249. 00003666  3F3C 0002                move.w     -[A7], 0x2
  5250. 0000366A  3F3C 0007                move.w     -[A7], 0x7
  5251. 0000366E  3F3C 0002                move.w     -[A7], 0x2
  5252. 00003672  3F3C 0002                move.w     -[A7], 0x2
  5253. 00003676  4EBA F70A                jsr        [PC - 0x8F6 /* 00002D82 */]
  5254. 0000367A  302E FFEE                move.w     D0, [A6 - 0x12]
  5255. 0000367E  5340                     subq.w     D0, 1
  5256. 00003680  4E76                     trapv
  5257. 00003682  5240                     addq.w     D0, 1
  5258. 00003684  3F00                     move.w     -[A7], D0
  5259. 00003686  302E FFEC                move.w     D0, [A6 - 0x14]
  5260. 0000368A  5340                     subq.w     D0, 1
  5261. 0000368C  4E76                     trapv
  5262. 0000368E  5240                     addq.w     D0, 1
  5263. 00003690  3F00                     move.w     -[A7], D0
  5264. 00003692  3F3C 0003                move.w     -[A7], 0x3
  5265. 00003696  3F3C 0004                move.w     -[A7], 0x4
  5266. 0000369A  3F3C 0004                move.w     -[A7], 0x4
  5267. 0000369E  3F3C 0003                move.w     -[A7], 0x3
  5268. 000036A2  4EBA F6DE                jsr        [PC - 0x922 /* 00002D82 */]
  5269. 000036A6  302E FFEE                move.w     D0, [A6 - 0x12]
  5270. 000036AA  5340                     subq.w     D0, 1
  5271. 000036AC  4E76                     trapv
  5272. 000036AE  5240                     addq.w     D0, 1
  5273. 000036B0  3F00                     move.w     -[A7], D0
  5274. 000036B2  302E FFEC                move.w     D0, [A6 - 0x14]
  5275. 000036B6  5340                     subq.w     D0, 1
  5276. 000036B8  4E76                     trapv
  5277. 000036BA  5240                     addq.w     D0, 1
  5278. 000036BC  3F00                     move.w     -[A7], D0
  5279. 000036BE  3F3C 0006                move.w     -[A7], 0x6
  5280. 000036C2  3F3C 0003                move.w     -[A7], 0x3
  5281. 000036C6  3F3C 0003                move.w     -[A7], 0x3
  5282. 000036CA  3F3C 0006                move.w     -[A7], 0x6
  5283. 000036CE  4EBA F6B2                jsr        [PC - 0x94E /* 00002D82 */]
  5284. 000036D2  302E FFEE                move.w     D0, [A6 - 0x12]
  5285. 000036D6  5340                     subq.w     D0, 1
  5286. 000036D8  4E76                     trapv
  5287. 000036DA  5240                     addq.w     D0, 1
  5288. 000036DC  3F00                     move.w     -[A7], D0
  5289. 000036DE  302E FFEC                move.w     D0, [A6 - 0x14]
  5290. 000036E2  5340                     subq.w     D0, 1
  5291. 000036E4  4E76                     trapv
  5292. 000036E6  5240                     addq.w     D0, 1
  5293. 000036E8  3F00                     move.w     -[A7], D0
  5294. 000036EA  3F3C 0008                move.w     -[A7], 0x8
  5295. 000036EE  3F3C 0003                move.w     -[A7], 0x3
  5296. 000036F2  3F3C 0005                move.w     -[A7], 0x5
  5297. 000036F6  3F3C 0006                move.w     -[A7], 0x6
  5298. 000036FA  4EBA F686                jsr        [PC - 0x97A /* 00002D82 */]
  5299. 000036FE  302E FFEE                move.w     D0, [A6 - 0x12]
  5300. 00003702  5340                     subq.w     D0, 1
  5301. 00003704  4E76                     trapv
  5302. 00003706  5240                     addq.w     D0, 1
  5303. 00003708  3F00                     move.w     -[A7], D0
  5304. 0000370A  302E FFEC                move.w     D0, [A6 - 0x14]
  5305. 0000370E  5340                     subq.w     D0, 1
  5306. 00003710  4E76                     trapv
  5307. 00003712  5240                     addq.w     D0, 1
  5308. 00003714  3F00                     move.w     -[A7], D0
  5309. 00003716  3F3C 0008                move.w     -[A7], 0x8
  5310. 0000371A  3F3C 0005                move.w     -[A7], 0x5
  5311. 0000371E  3F3C 0007                move.w     -[A7], 0x7
  5312. 00003722  3F3C 0006                move.w     -[A7], 0x6
  5313. 00003726  4EBA F65A                jsr        [PC - 0x9A6 /* 00002D82 */]
  5314. 0000372A  302E FFEE                move.w     D0, [A6 - 0x12]
  5315. 0000372E  5340                     subq.w     D0, 1
  5316. 00003730  4E76                     trapv
  5317. 00003732  5240                     addq.w     D0, 1
  5318. 00003734  3F00                     move.w     -[A7], D0
  5319. 00003736  302E FFEC                move.w     D0, [A6 - 0x14]
  5320. 0000373A  5340                     subq.w     D0, 1
  5321. 0000373C  4E76                     trapv
  5322. 0000373E  5240                     addq.w     D0, 1
  5323. 00003740  3F00                     move.w     -[A7], D0
  5324. 00003742  3F3C 0005                move.w     -[A7], 0x5
  5325. 00003746  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5326. 0000374A  3F3C 0006                move.w     -[A7], 0x6
  5327. 0000374E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5328. 00003752  4EBA F62E                jsr        [PC - 0x9D2 /* 00002D82 */]
  5329. 00003756  6000 0672                bra        +0x674 /* 00003DCA */
  5330. 0000375A  302E FFEE                move.w     D0, [A6 - 0x12]
  5331. 0000375E  5340                     subq.w     D0, 1
  5332. 00003760  4E76                     trapv
  5333. 00003762  5240                     addq.w     D0, 1
  5334. 00003764  3F00                     move.w     -[A7], D0
  5335. 00003766  302E FFEC                move.w     D0, [A6 - 0x14]
  5336. 0000376A  5340                     subq.w     D0, 1
  5337. 0000376C  4E76                     trapv
  5338. 0000376E  5240                     addq.w     D0, 1
  5339. 00003770  3F00                     move.w     -[A7], D0
  5340. 00003772  3F3C 0002                move.w     -[A7], 0x2
  5341. 00003776  3F3C 0002                move.w     -[A7], 0x2
  5342. 0000377A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5343. 0000377E  3F3C 0002                move.w     -[A7], 0x2
  5344. 00003782  4EBA F5FE                jsr        [PC - 0xA02 /* 00002D82 */]
  5345. 00003786  302E FFEE                move.w     D0, [A6 - 0x12]
  5346. 0000378A  5340                     subq.w     D0, 1
  5347. 0000378C  4E76                     trapv
  5348. 0000378E  5240                     addq.w     D0, 1
  5349. 00003790  3F00                     move.w     -[A7], D0
  5350. 00003792  302E FFEC                move.w     D0, [A6 - 0x14]
  5351. 00003796  5340                     subq.w     D0, 1
  5352. 00003798  4E76                     trapv
  5353. 0000379A  5240                     addq.w     D0, 1
  5354. 0000379C  3F00                     move.w     -[A7], D0
  5355. 0000379E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5356. 000037A2  3F3C 0002                move.w     -[A7], 0x2
  5357. 000037A6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5358. 000037AA  3F3C 0007                move.w     -[A7], 0x7
  5359. 000037AE  4EBA F5D2                jsr        [PC - 0xA2E /* 00002D82 */]
  5360. 000037B2  302E FFEE                move.w     D0, [A6 - 0x12]
  5361. 000037B6  5340                     subq.w     D0, 1
  5362. 000037B8  4E76                     trapv
  5363. 000037BA  5240                     addq.w     D0, 1
  5364. 000037BC  3F00                     move.w     -[A7], D0
  5365. 000037BE  302E FFEC                move.w     D0, [A6 - 0x14]
  5366. 000037C2  5340                     subq.w     D0, 1
  5367. 000037C4  4E76                     trapv
  5368. 000037C6  5240                     addq.w     D0, 1
  5369. 000037C8  3F00                     move.w     -[A7], D0
  5370. 000037CA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5371. 000037CE  3F3C 0007                move.w     -[A7], 0x7
  5372. 000037D2  3F3C 0002                move.w     -[A7], 0x2
  5373. 000037D6  3F3C 0007                move.w     -[A7], 0x7
  5374. 000037DA  4EBA F5A6                jsr        [PC - 0xA5A /* 00002D82 */]
  5375. 000037DE  302E FFEE                move.w     D0, [A6 - 0x12]
  5376. 000037E2  5340                     subq.w     D0, 1
  5377. 000037E4  4E76                     trapv
  5378. 000037E6  5240                     addq.w     D0, 1
  5379. 000037E8  3F00                     move.w     -[A7], D0
  5380. 000037EA  302E FFEC                move.w     D0, [A6 - 0x14]
  5381. 000037EE  5340                     subq.w     D0, 1
  5382. 000037F0  4E76                     trapv
  5383. 000037F2  5240                     addq.w     D0, 1
  5384. 000037F4  3F00                     move.w     -[A7], D0
  5385. 000037F6  3F3C 0002                move.w     -[A7], 0x2
  5386. 000037FA  3F3C 0007                move.w     -[A7], 0x7
  5387. 000037FE  3F3C 0002                move.w     -[A7], 0x2
  5388. 00003802  3F3C 0002                move.w     -[A7], 0x2
  5389. 00003806  4EBA F57A                jsr        [PC - 0xA86 /* 00002D82 */]
  5390. 0000380A  302E FFEE                move.w     D0, [A6 - 0x12]
  5391. 0000380E  5340                     subq.w     D0, 1
  5392. 00003810  4E76                     trapv
  5393. 00003812  5240                     addq.w     D0, 1
  5394. 00003814  3F00                     move.w     -[A7], D0
  5395. 00003816  302E FFEC                move.w     D0, [A6 - 0x14]
  5396. 0000381A  5340                     subq.w     D0, 1
  5397. 0000381C  4E76                     trapv
  5398. 0000381E  5240                     addq.w     D0, 1
  5399. 00003820  3F00                     move.w     -[A7], D0
  5400. 00003822  3F3C 0003                move.w     -[A7], 0x3
  5401. 00003826  3F3C 0004                move.w     -[A7], 0x4
  5402. 0000382A  3F3C 0004                move.w     -[A7], 0x4
  5403. 0000382E  3F3C 0003                move.w     -[A7], 0x3
  5404. 00003832  4EBA F54E                jsr        [PC - 0xAB2 /* 00002D82 */]
  5405. 00003836  302E FFEE                move.w     D0, [A6 - 0x12]
  5406. 0000383A  5340                     subq.w     D0, 1
  5407. 0000383C  4E76                     trapv
  5408. 0000383E  5240                     addq.w     D0, 1
  5409. 00003840  3F00                     move.w     -[A7], D0
  5410. 00003842  302E FFEC                move.w     D0, [A6 - 0x14]
  5411. 00003846  5340                     subq.w     D0, 1
  5412. 00003848  4E76                     trapv
  5413. 0000384A  5240                     addq.w     D0, 1
  5414. 0000384C  3F00                     move.w     -[A7], D0
  5415. 0000384E  3F3C 0006                move.w     -[A7], 0x6
  5416. 00003852  3F3C 0003                move.w     -[A7], 0x3
  5417. 00003856  3F3C 0003                move.w     -[A7], 0x3
  5418. 0000385A  3F3C 0006                move.w     -[A7], 0x6
  5419. 0000385E  4EBA F522                jsr        [PC - 0xADE /* 00002D82 */]
  5420. 00003862  302E FFEE                move.w     D0, [A6 - 0x12]
  5421. 00003866  5340                     subq.w     D0, 1
  5422. 00003868  4E76                     trapv
  5423. 0000386A  5240                     addq.w     D0, 1
  5424. 0000386C  3F00                     move.w     -[A7], D0
  5425. 0000386E  302E FFEC                move.w     D0, [A6 - 0x14]
  5426. 00003872  5340                     subq.w     D0, 1
  5427. 00003874  4E76                     trapv
  5428. 00003876  5240                     addq.w     D0, 1
  5429. 00003878  3F00                     move.w     -[A7], D0
  5430. 0000387A  3F3C 0008                move.w     -[A7], 0x8
  5431. 0000387E  3F3C 0003                move.w     -[A7], 0x3
  5432. 00003882  3F3C 0005                move.w     -[A7], 0x5
  5433. 00003886  3F3C 0006                move.w     -[A7], 0x6
  5434. 0000388A  4EBA F4F6                jsr        [PC - 0xB0A /* 00002D82 */]
  5435. 0000388E  302E FFEE                move.w     D0, [A6 - 0x12]
  5436. 00003892  5340                     subq.w     D0, 1
  5437. 00003894  4E76                     trapv
  5438. 00003896  5240                     addq.w     D0, 1
  5439. 00003898  3F00                     move.w     -[A7], D0
  5440. 0000389A  302E FFEC                move.w     D0, [A6 - 0x14]
  5441. 0000389E  5340                     subq.w     D0, 1
  5442. 000038A0  4E76                     trapv
  5443. 000038A2  5240                     addq.w     D0, 1
  5444. 000038A4  3F00                     move.w     -[A7], D0
  5445. 000038A6  3F3C 0008                move.w     -[A7], 0x8
  5446. 000038AA  3F3C 0005                move.w     -[A7], 0x5
  5447. 000038AE  3F3C 0007                move.w     -[A7], 0x7
  5448. 000038B2  3F3C 0006                move.w     -[A7], 0x6
  5449. 000038B6  4EBA F4CA                jsr        [PC - 0xB36 /* 00002D82 */]
  5450. 000038BA  302E FFEE                move.w     D0, [A6 - 0x12]
  5451. 000038BE  5340                     subq.w     D0, 1
  5452. 000038C0  4E76                     trapv
  5453. 000038C2  5240                     addq.w     D0, 1
  5454. 000038C4  3F00                     move.w     -[A7], D0
  5455. 000038C6  302E FFEC                move.w     D0, [A6 - 0x14]
  5456. 000038CA  5340                     subq.w     D0, 1
  5457. 000038CC  4E76                     trapv
  5458. 000038CE  5240                     addq.w     D0, 1
  5459. 000038D0  3F00                     move.w     -[A7], D0
  5460. 000038D2  3F3C 0002                move.w     -[A7], 0x2
  5461. 000038D6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5462. 000038DA  3F3C 0003                move.w     -[A7], 0x3
  5463. 000038DE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5464. 000038E2  4EBA F49E                jsr        [PC - 0xB62 /* 00002D82 */]
  5465. 000038E6  302E FFEE                move.w     D0, [A6 - 0x12]
  5466. 000038EA  5340                     subq.w     D0, 1
  5467. 000038EC  4E76                     trapv
  5468. 000038EE  5240                     addq.w     D0, 1
  5469. 000038F0  3F00                     move.w     -[A7], D0
  5470. 000038F2  302E FFEC                move.w     D0, [A6 - 0x14]
  5471. 000038F6  5340                     subq.w     D0, 1
  5472. 000038F8  4E76                     trapv
  5473. 000038FA  5240                     addq.w     D0, 1
  5474. 000038FC  3F00                     move.w     -[A7], D0
  5475. 000038FE  3F3C 0008                move.w     -[A7], 0x8
  5476. 00003902  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5477. 00003906  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5478. 0000390A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5479. 0000390E  4EBA F472                jsr        [PC - 0xB8E /* 00002D82 */]
  5480. 00003912  6000 04B6                bra        +0x4B8 /* 00003DCA */
  5481. 00003916  302E FFEE                move.w     D0, [A6 - 0x12]
  5482. 0000391A  5340                     subq.w     D0, 1
  5483. 0000391C  4E76                     trapv
  5484. 0000391E  5240                     addq.w     D0, 1
  5485. 00003920  3F00                     move.w     -[A7], D0
  5486. 00003922  302E FFEC                move.w     D0, [A6 - 0x14]
  5487. 00003926  5340                     subq.w     D0, 1
  5488. 00003928  4E76                     trapv
  5489. 0000392A  5240                     addq.w     D0, 1
  5490. 0000392C  3F00                     move.w     -[A7], D0
  5491. 0000392E  3F3C 0002                move.w     -[A7], 0x2
  5492. 00003932  3F3C 0002                move.w     -[A7], 0x2
  5493. 00003936  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5494. 0000393A  3F3C 0002                move.w     -[A7], 0x2
  5495. 0000393E  4EBA F442                jsr        [PC - 0xBBE /* 00002D82 */]
  5496. 00003942  302E FFEE                move.w     D0, [A6 - 0x12]
  5497. 00003946  5340                     subq.w     D0, 1
  5498. 00003948  4E76                     trapv
  5499. 0000394A  5240                     addq.w     D0, 1
  5500. 0000394C  3F00                     move.w     -[A7], D0
  5501. 0000394E  302E FFEC                move.w     D0, [A6 - 0x14]
  5502. 00003952  5340                     subq.w     D0, 1
  5503. 00003954  4E76                     trapv
  5504. 00003956  5240                     addq.w     D0, 1
  5505. 00003958  3F00                     move.w     -[A7], D0
  5506. 0000395A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5507. 0000395E  3F3C 0002                move.w     -[A7], 0x2
  5508. 00003962  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5509. 00003966  3F3C 0007                move.w     -[A7], 0x7
  5510. 0000396A  4EBA F416                jsr        [PC - 0xBEA /* 00002D82 */]
  5511. 0000396E  302E FFEE                move.w     D0, [A6 - 0x12]
  5512. 00003972  5340                     subq.w     D0, 1
  5513. 00003974  4E76                     trapv
  5514. 00003976  5240                     addq.w     D0, 1
  5515. 00003978  3F00                     move.w     -[A7], D0
  5516. 0000397A  302E FFEC                move.w     D0, [A6 - 0x14]
  5517. 0000397E  5340                     subq.w     D0, 1
  5518. 00003980  4E76                     trapv
  5519. 00003982  5240                     addq.w     D0, 1
  5520. 00003984  3F00                     move.w     -[A7], D0
  5521. 00003986  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5522. 0000398A  3F3C 0007                move.w     -[A7], 0x7
  5523. 0000398E  3F3C 0002                move.w     -[A7], 0x2
  5524. 00003992  3F3C 0007                move.w     -[A7], 0x7
  5525. 00003996  4EBA F3EA                jsr        [PC - 0xC16 /* 00002D82 */]
  5526. 0000399A  302E FFEE                move.w     D0, [A6 - 0x12]
  5527. 0000399E  5340                     subq.w     D0, 1
  5528. 000039A0  4E76                     trapv
  5529. 000039A2  5240                     addq.w     D0, 1
  5530. 000039A4  3F00                     move.w     -[A7], D0
  5531. 000039A6  302E FFEC                move.w     D0, [A6 - 0x14]
  5532. 000039AA  5340                     subq.w     D0, 1
  5533. 000039AC  4E76                     trapv
  5534. 000039AE  5240                     addq.w     D0, 1
  5535. 000039B0  3F00                     move.w     -[A7], D0
  5536. 000039B2  3F3C 0002                move.w     -[A7], 0x2
  5537. 000039B6  3F3C 0007                move.w     -[A7], 0x7
  5538. 000039BA  3F3C 0002                move.w     -[A7], 0x2
  5539. 000039BE  3F3C 0002                move.w     -[A7], 0x2
  5540. 000039C2  4EBA F3BE                jsr        [PC - 0xC42 /* 00002D82 */]
  5541. 000039C6  302E FFEE                move.w     D0, [A6 - 0x12]
  5542. 000039CA  5340                     subq.w     D0, 1
  5543. 000039CC  4E76                     trapv
  5544. 000039CE  5240                     addq.w     D0, 1
  5545. 000039D0  3F00                     move.w     -[A7], D0
  5546. 000039D2  302E FFEC                move.w     D0, [A6 - 0x14]
  5547. 000039D6  5340                     subq.w     D0, 1
  5548. 000039D8  4E76                     trapv
  5549. 000039DA  5240                     addq.w     D0, 1
  5550. 000039DC  3F00                     move.w     -[A7], D0
  5551. 000039DE  3F3C 0003                move.w     -[A7], 0x3
  5552. 000039E2  3F3C 0004                move.w     -[A7], 0x4
  5553. 000039E6  3F3C 0004                move.w     -[A7], 0x4
  5554. 000039EA  3F3C 0003                move.w     -[A7], 0x3
  5555. 000039EE  4EBA F392                jsr        [PC - 0xC6E /* 00002D82 */]
  5556. 000039F2  302E FFEE                move.w     D0, [A6 - 0x12]
  5557. 000039F6  5340                     subq.w     D0, 1
  5558. 000039F8  4E76                     trapv
  5559. 000039FA  5240                     addq.w     D0, 1
  5560. 000039FC  3F00                     move.w     -[A7], D0
  5561. 000039FE  302E FFEC                move.w     D0, [A6 - 0x14]
  5562. 00003A02  5340                     subq.w     D0, 1
  5563. 00003A04  4E76                     trapv
  5564. 00003A06  5240                     addq.w     D0, 1
  5565. 00003A08  3F00                     move.w     -[A7], D0
  5566. 00003A0A  3F3C 0006                move.w     -[A7], 0x6
  5567. 00003A0E  3F3C 0003                move.w     -[A7], 0x3
  5568. 00003A12  3F3C 0003                move.w     -[A7], 0x3
  5569. 00003A16  3F3C 0006                move.w     -[A7], 0x6
  5570. 00003A1A  4EBA F366                jsr        [PC - 0xC9A /* 00002D82 */]
  5571. 00003A1E  302E FFEE                move.w     D0, [A6 - 0x12]
  5572. 00003A22  5340                     subq.w     D0, 1
  5573. 00003A24  4E76                     trapv
  5574. 00003A26  5240                     addq.w     D0, 1
  5575. 00003A28  3F00                     move.w     -[A7], D0
  5576. 00003A2A  302E FFEC                move.w     D0, [A6 - 0x14]
  5577. 00003A2E  5340                     subq.w     D0, 1
  5578. 00003A30  4E76                     trapv
  5579. 00003A32  5240                     addq.w     D0, 1
  5580. 00003A34  3F00                     move.w     -[A7], D0
  5581. 00003A36  3F3C 0008                move.w     -[A7], 0x8
  5582. 00003A3A  3F3C 0003                move.w     -[A7], 0x3
  5583. 00003A3E  3F3C 0005                move.w     -[A7], 0x5
  5584. 00003A42  3F3C 0006                move.w     -[A7], 0x6
  5585. 00003A46  4EBA F33A                jsr        [PC - 0xCC6 /* 00002D82 */]
  5586. 00003A4A  302E FFEE                move.w     D0, [A6 - 0x12]
  5587. 00003A4E  5340                     subq.w     D0, 1
  5588. 00003A50  4E76                     trapv
  5589. 00003A52  5240                     addq.w     D0, 1
  5590. 00003A54  3F00                     move.w     -[A7], D0
  5591. 00003A56  302E FFEC                move.w     D0, [A6 - 0x14]
  5592. 00003A5A  5340                     subq.w     D0, 1
  5593. 00003A5C  4E76                     trapv
  5594. 00003A5E  5240                     addq.w     D0, 1
  5595. 00003A60  3F00                     move.w     -[A7], D0
  5596. 00003A62  3F3C 0008                move.w     -[A7], 0x8
  5597. 00003A66  3F3C 0005                move.w     -[A7], 0x5
  5598. 00003A6A  3F3C 0007                move.w     -[A7], 0x7
  5599. 00003A6E  3F3C 0006                move.w     -[A7], 0x6
  5600. 00003A72  4EBA F30E                jsr        [PC - 0xCF2 /* 00002D82 */]
  5601. 00003A76  302E FFEE                move.w     D0, [A6 - 0x12]
  5602. 00003A7A  5340                     subq.w     D0, 1
  5603. 00003A7C  4E76                     trapv
  5604. 00003A7E  5240                     addq.w     D0, 1
  5605. 00003A80  3F00                     move.w     -[A7], D0
  5606. 00003A82  302E FFEC                move.w     D0, [A6 - 0x14]
  5607. 00003A86  5340                     subq.w     D0, 1
  5608. 00003A88  4E76                     trapv
  5609. 00003A8A  5240                     addq.w     D0, 1
  5610. 00003A8C  3F00                     move.w     -[A7], D0
  5611. 00003A8E  3F3C 0002                move.w     -[A7], 0x2
  5612. 00003A92  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5613. 00003A96  3F3C 0003                move.w     -[A7], 0x3
  5614. 00003A9A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5615. 00003A9E  4EBA F2E2                jsr        [PC - 0xD1E /* 00002D82 */]
  5616. 00003AA2  302E FFEE                move.w     D0, [A6 - 0x12]
  5617. 00003AA6  5340                     subq.w     D0, 1
  5618. 00003AA8  4E76                     trapv
  5619. 00003AAA  5240                     addq.w     D0, 1
  5620. 00003AAC  3F00                     move.w     -[A7], D0
  5621. 00003AAE  302E FFEC                move.w     D0, [A6 - 0x14]
  5622. 00003AB2  5340                     subq.w     D0, 1
  5623. 00003AB4  4E76                     trapv
  5624. 00003AB6  5240                     addq.w     D0, 1
  5625. 00003AB8  3F00                     move.w     -[A7], D0
  5626. 00003ABA  3F3C 0008                move.w     -[A7], 0x8
  5627. 00003ABE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5628. 00003AC2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5629. 00003AC6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5630. 00003ACA  4EBA F2B6                jsr        [PC - 0xD4A /* 00002D82 */]
  5631. 00003ACE  302E FFEE                move.w     D0, [A6 - 0x12]
  5632. 00003AD2  5340                     subq.w     D0, 1
  5633. 00003AD4  4E76                     trapv
  5634. 00003AD6  5240                     addq.w     D0, 1
  5635. 00003AD8  3F00                     move.w     -[A7], D0
  5636. 00003ADA  302E FFEC                move.w     D0, [A6 - 0x14]
  5637. 00003ADE  5340                     subq.w     D0, 1
  5638. 00003AE0  4E76                     trapv
  5639. 00003AE2  5240                     addq.w     D0, 1
  5640. 00003AE4  3F00                     move.w     -[A7], D0
  5641. 00003AE6  3F3C 0005                move.w     -[A7], 0x5
  5642. 00003AEA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5643. 00003AEE  3F3C 0006                move.w     -[A7], 0x6
  5644. 00003AF2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5645. 00003AF6  4EBA F28A                jsr        [PC - 0xD76 /* 00002D82 */]
  5646. 00003AFA  6000 02CE                bra        +0x2D0 /* 00003DCA */
  5647. 00003AFE  302E FFEE                move.w     D0, [A6 - 0x12]
  5648. 00003B02  5340                     subq.w     D0, 1
  5649. 00003B04  4E76                     trapv
  5650. 00003B06  5240                     addq.w     D0, 1
  5651. 00003B08  3F00                     move.w     -[A7], D0
  5652. 00003B0A  302E FFEC                move.w     D0, [A6 - 0x14]
  5653. 00003B0E  5340                     subq.w     D0, 1
  5654. 00003B10  4E76                     trapv
  5655. 00003B12  5240                     addq.w     D0, 1
  5656. 00003B14  3F00                     move.w     -[A7], D0
  5657. 00003B16  3F3C 0008                move.w     -[A7], 0x8
  5658. 00003B1A  3F3C 0002                move.w     -[A7], 0x2
  5659. 00003B1E  3F3C 0008                move.w     -[A7], 0x8
  5660. 00003B22  3F3C 0002                move.w     -[A7], 0x2
  5661. 00003B26  4EBA F25A                jsr        [PC - 0xDA6 /* 00002D82 */]
  5662. 00003B2A  302E FFEE                move.w     D0, [A6 - 0x12]
  5663. 00003B2E  5340                     subq.w     D0, 1
  5664. 00003B30  4E76                     trapv
  5665. 00003B32  5240                     addq.w     D0, 1
  5666. 00003B34  3F00                     move.w     -[A7], D0
  5667. 00003B36  302E FFEC                move.w     D0, [A6 - 0x14]
  5668. 00003B3A  5340                     subq.w     D0, 1
  5669. 00003B3C  4E76                     trapv
  5670. 00003B3E  5240                     addq.w     D0, 1
  5671. 00003B40  3F00                     move.w     -[A7], D0
  5672. 00003B42  3F3C 0007                move.w     -[A7], 0x7
  5673. 00003B46  3F3C 0003                move.w     -[A7], 0x3
  5674. 00003B4A  3F3C 0007                move.w     -[A7], 0x7
  5675. 00003B4E  3F3C 0004                move.w     -[A7], 0x4
  5676. 00003B52  4EBA F22E                jsr        [PC - 0xDD2 /* 00002D82 */]
  5677. 00003B56  302E FFEE                move.w     D0, [A6 - 0x12]
  5678. 00003B5A  5340                     subq.w     D0, 1
  5679. 00003B5C  4E76                     trapv
  5680. 00003B5E  5240                     addq.w     D0, 1
  5681. 00003B60  3F00                     move.w     -[A7], D0
  5682. 00003B62  302E FFEC                move.w     D0, [A6 - 0x14]
  5683. 00003B66  5340                     subq.w     D0, 1
  5684. 00003B68  4E76                     trapv
  5685. 00003B6A  5240                     addq.w     D0, 1
  5686. 00003B6C  3F00                     move.w     -[A7], D0
  5687. 00003B6E  3F3C 0006                move.w     -[A7], 0x6
  5688. 00003B72  3F3C 0005                move.w     -[A7], 0x5
  5689. 00003B76  3F3C 0007                move.w     -[A7], 0x7
  5690. 00003B7A  3F3C 0005                move.w     -[A7], 0x5
  5691. 00003B7E  4EBA F202                jsr        [PC - 0xDFE /* 00002D82 */]
  5692. 00003B82  302E FFEE                move.w     D0, [A6 - 0x12]
  5693. 00003B86  5340                     subq.w     D0, 1
  5694. 00003B88  4E76                     trapv
  5695. 00003B8A  5240                     addq.w     D0, 1
  5696. 00003B8C  3F00                     move.w     -[A7], D0
  5697. 00003B8E  302E FFEC                move.w     D0, [A6 - 0x14]
  5698. 00003B92  5340                     subq.w     D0, 1
  5699. 00003B94  4E76                     trapv
  5700. 00003B96  5240                     addq.w     D0, 1
  5701. 00003B98  3F00                     move.w     -[A7], D0
  5702. 00003B9A  3F3C 0003                move.w     -[A7], 0x3
  5703. 00003B9E  3F3C 0005                move.w     -[A7], 0x5
  5704. 00003BA2  3F3C 0003                move.w     -[A7], 0x3
  5705. 00003BA6  3F3C 0005                move.w     -[A7], 0x5
  5706. 00003BAA  4EBA F1D6                jsr        [PC - 0xE2A /* 00002D82 */]
  5707. 00003BAE  302E FFEE                move.w     D0, [A6 - 0x12]
  5708. 00003BB2  5340                     subq.w     D0, 1
  5709. 00003BB4  4E76                     trapv
  5710. 00003BB6  5240                     addq.w     D0, 1
  5711. 00003BB8  3F00                     move.w     -[A7], D0
  5712. 00003BBA  302E FFEC                move.w     D0, [A6 - 0x14]
  5713. 00003BBE  5340                     subq.w     D0, 1
  5714. 00003BC0  4E76                     trapv
  5715. 00003BC2  5240                     addq.w     D0, 1
  5716. 00003BC4  3F00                     move.w     -[A7], D0
  5717. 00003BC6  3F3C 0004                move.w     -[A7], 0x4
  5718. 00003BCA  3F3C 0006                move.w     -[A7], 0x6
  5719. 00003BCE  3F3C 0007                move.w     -[A7], 0x7
  5720. 00003BD2  3F3C 0006                move.w     -[A7], 0x6
  5721. 00003BD6  4EBA F1AA                jsr        [PC - 0xE56 /* 00002D82 */]
  5722. 00003BDA  302E FFEE                move.w     D0, [A6 - 0x12]
  5723. 00003BDE  5340                     subq.w     D0, 1
  5724. 00003BE0  4E76                     trapv
  5725. 00003BE2  5240                     addq.w     D0, 1
  5726. 00003BE4  3F00                     move.w     -[A7], D0
  5727. 00003BE6  302E FFEC                move.w     D0, [A6 - 0x14]
  5728. 00003BEA  5340                     subq.w     D0, 1
  5729. 00003BEC  4E76                     trapv
  5730. 00003BEE  5240                     addq.w     D0, 1
  5731. 00003BF0  3F00                     move.w     -[A7], D0
  5732. 00003BF2  3F3C 0004                move.w     -[A7], 0x4
  5733. 00003BF6  3F3C 0007                move.w     -[A7], 0x7
  5734. 00003BFA  3F3C 0008                move.w     -[A7], 0x8
  5735. 00003BFE  3F3C 0007                move.w     -[A7], 0x7
  5736. 00003C02  4EBA F17E                jsr        [PC - 0xE82 /* 00002D82 */]
  5737. 00003C06  302E FFEE                move.w     D0, [A6 - 0x12]
  5738. 00003C0A  5340                     subq.w     D0, 1
  5739. 00003C0C  4E76                     trapv
  5740. 00003C0E  5240                     addq.w     D0, 1
  5741. 00003C10  3F00                     move.w     -[A7], D0
  5742. 00003C12  302E FFEC                move.w     D0, [A6 - 0x14]
  5743. 00003C16  5340                     subq.w     D0, 1
  5744. 00003C18  4E76                     trapv
  5745. 00003C1A  5240                     addq.w     D0, 1
  5746. 00003C1C  3F00                     move.w     -[A7], D0
  5747. 00003C1E  3F3C 0003                move.w     -[A7], 0x3
  5748. 00003C22  3F3C 0008                move.w     -[A7], 0x8
  5749. 00003C26  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5750. 00003C2A  3F3C 0008                move.w     -[A7], 0x8
  5751. 00003C2E  4EBA F152                jsr        [PC - 0xEAE /* 00002D82 */]
  5752. 00003C32  302E FFEE                move.w     D0, [A6 - 0x12]
  5753. 00003C36  5340                     subq.w     D0, 1
  5754. 00003C38  4E76                     trapv
  5755. 00003C3A  5240                     addq.w     D0, 1
  5756. 00003C3C  3F00                     move.w     -[A7], D0
  5757. 00003C3E  302E FFEC                move.w     D0, [A6 - 0x14]
  5758. 00003C42  5340                     subq.w     D0, 1
  5759. 00003C44  4E76                     trapv
  5760. 00003C46  5240                     addq.w     D0, 1
  5761. 00003C48  3F00                     move.w     -[A7], D0
  5762. 00003C4A  3F3C 0001                move.w     -[A7], 0x1
  5763. 00003C4E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5764. 00003C52  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5765. 00003C56  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5766. 00003C5A  4EBA F126                jsr        [PC - 0xEDA /* 00002D82 */]
  5767. 00003C5E  302E FFEE                move.w     D0, [A6 - 0x12]
  5768. 00003C62  5340                     subq.w     D0, 1
  5769. 00003C64  4E76                     trapv
  5770. 00003C66  5240                     addq.w     D0, 1
  5771. 00003C68  3F00                     move.w     -[A7], D0
  5772. 00003C6A  302E FFEC                move.w     D0, [A6 - 0x14]
  5773. 00003C6E  5340                     subq.w     D0, 1
  5774. 00003C70  4E76                     trapv
  5775. 00003C72  5240                     addq.w     D0, 1
  5776. 00003C74  3F00                     move.w     -[A7], D0
  5777. 00003C76  3F3C 0002                move.w     -[A7], 0x2
  5778. 00003C7A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5779. 00003C7E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5780. 00003C82  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5781. 00003C86  4EBA F0FA                jsr        [PC - 0xF06 /* 00002D82 */]
  5782. 00003C8A  302E FFEE                move.w     D0, [A6 - 0x12]
  5783. 00003C8E  5340                     subq.w     D0, 1
  5784. 00003C90  4E76                     trapv
  5785. 00003C92  5240                     addq.w     D0, 1
  5786. 00003C94  3F00                     move.w     -[A7], D0
  5787. 00003C96  302E FFEC                move.w     D0, [A6 - 0x14]
  5788. 00003C9A  5340                     subq.w     D0, 1
  5789. 00003C9C  4E76                     trapv
  5790. 00003C9E  5240                     addq.w     D0, 1
  5791. 00003CA0  3F00                     move.w     -[A7], D0
  5792. 00003CA2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5793. 00003CA6  3F3C 0006                move.w     -[A7], 0x6
  5794. 00003CAA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5795. 00003CAE  3F3C 0007                move.w     -[A7], 0x7
  5796. 00003CB2  4EBA F0CE                jsr        [PC - 0xF32 /* 00002D82 */]
  5797. 00003CB6  6000 0112                bra        +0x114 /* 00003DCA */
  5798. 00003CBA  486E FFE4                pea.l      [A6 - 0x1C]
  5799. 00003CBE  302E 000C                move.w     D0, [A6 + 0xC]
  5800. 00003CC2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5801. 00003CC6  81FC 0001                divs.w     D0, 0x1
  5802. 00003CCA  4E76                     trapv
  5803. 00003CCC  0640 000B                addi.w     D0, 0xB
  5804. 00003CD0  4E76                     trapv
  5805. 00003CD2  5340                     subq.w     D0, 1
  5806. 00003CD4  4E76                     trapv
  5807. 00003CD6  5240                     addq.w     D0, 1
  5808. 00003CD8  3F00                     move.w     -[A7], D0
  5809. 00003CDA  302E 000A                move.w     D0, [A6 + 0xA]
  5810. 00003CDE  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5811. 00003CE2  81FC 0001                divs.w     D0, 0x1
  5812. 00003CE6  4E76                     trapv
  5813. 00003CE8  0640 000B                addi.w     D0, 0xB
  5814. 00003CEC  4E76                     trapv
  5815. 00003CEE  5340                     subq.w     D0, 1
  5816. 00003CF0  4E76                     trapv
  5817. 00003CF2  5240                     addq.w     D0, 1
  5818. 00003CF4  3F00                     move.w     -[A7], D0
  5819. 00003CF6  302E 000C                move.w     D0, [A6 + 0xC]
  5820. 00003CFA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5821. 00003CFE  81FC 0001                divs.w     D0, 0x1
  5822. 00003D02  4E76                     trapv
  5823. 00003D04  0640 0013                addi.w     D0, 0x13
  5824. 00003D08  4E76                     trapv
  5825. 00003D0A  5340                     subq.w     D0, 1
  5826. 00003D0C  4E76                     trapv
  5827. 00003D0E  5240                     addq.w     D0, 1
  5828. 00003D10  3F00                     move.w     -[A7], D0
  5829. 00003D12  302E 000A                move.w     D0, [A6 + 0xA]
  5830. 00003D16  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5831. 00003D1A  81FC 0001                divs.w     D0, 0x1
  5832. 00003D1E  4E76                     trapv
  5833. 00003D20  0640 0013                addi.w     D0, 0x13
  5834. 00003D24  4E76                     trapv
  5835. 00003D26  5340                     subq.w     D0, 1
  5836. 00003D28  4E76                     trapv
  5837. 00003D2A  5240                     addq.w     D0, 1
  5838. 00003D2C  3F00                     move.w     -[A7], D0
  5839. 00003D2E  A8A7                     syscall    SetRect
  5840. 00003D30  486E FFE4                pea.l      [A6 - 0x1C]
  5841. 00003D34  486D FE0A                pea.l      [A5 - 0x1F6]
  5842. 00003D38  A8BB                     syscall    FillOval
  5843. 00003D3A  486E FFE4                pea.l      [A6 - 0x1C]
  5844. 00003D3E  A8B7                     syscall    FrameOval
  5845. 00003D40  302E FFEE                move.w     D0, [A6 - 0x12]
  5846. 00003D44  5340                     subq.w     D0, 1
  5847. 00003D46  4E76                     trapv
  5848. 00003D48  5240                     addq.w     D0, 1
  5849. 00003D4A  3F00                     move.w     -[A7], D0
  5850. 00003D4C  302E FFEC                move.w     D0, [A6 - 0x14]
  5851. 00003D50  5340                     subq.w     D0, 1
  5852. 00003D52  4E76                     trapv
  5853. 00003D54  5240                     addq.w     D0, 1
  5854. 00003D56  3F00                     move.w     -[A7], D0
  5855. 00003D58  3F3C 0005                move.w     -[A7], 0x5
  5856. 00003D5C  3F3C 0004                move.w     -[A7], 0x4
  5857. 00003D60  3F3C 0007                move.w     -[A7], 0x7
  5858. 00003D64  3F3C 0006                move.w     -[A7], 0x6
  5859. 00003D68  4EBA F018                jsr        [PC - 0xFE8 /* 00002D82 */]
  5860. 00003D6C  302E FFEE                move.w     D0, [A6 - 0x12]
  5861. 00003D70  5340                     subq.w     D0, 1
  5862. 00003D72  4E76                     trapv
  5863. 00003D74  5240                     addq.w     D0, 1
  5864. 00003D76  3F00                     move.w     -[A7], D0
  5865. 00003D78  302E FFEC                move.w     D0, [A6 - 0x14]
  5866. 00003D7C  5340                     subq.w     D0, 1
  5867. 00003D7E  4E76                     trapv
  5868. 00003D80  5240                     addq.w     D0, 1
  5869. 00003D82  3F00                     move.w     -[A7], D0
  5870. 00003D84  3F3C 0004                move.w     -[A7], 0x4
  5871. 00003D88  3F3C 0005                move.w     -[A7], 0x5
  5872. 00003D8C  3F3C 0006                move.w     -[A7], 0x6
  5873. 00003D90  3F3C 0007                move.w     -[A7], 0x7
  5874. 00003D94  4EBA EFEC                jsr        [PC - 0x1014 /* 00002D82 */]
  5875. 00003D98  6000 0030                bra        +0x32 /* 00003DCA */
  5876. label00003D9C:
  5877. 00003D9C  0240 00FF                andi.w     D0, 0xFF
  5878. 00003DA0  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  5879. 00003DA4  6424                     bcc        +0x26 /* 00003DCA */
  5880. 00003DA6  D040                     add.w      D0, D0
  5881. 00003DA8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5882. 00003DAC  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5883. 00003DB0  FF0A                     .extension 0xF0A <<F/4-5/7>> // unimplemented
  5884. 00003DB2  FD4E                     .extension 0xD4E <<F/4-5/6>> // unimplemented
  5885. 00003DB4  001A FB66                ori.b      [A2]+, 0x66 /* 'f' */
  5886. 00003DB8  F9AA                     .invalid   <<F/6/4>>
  5887. 00003DBA  F81A F11E                .tblXX     0xF81A, 0xF11E // unimplemented
  5888. 00003DBE  F30A                     .extension 0x30A <<F/4-5/1>> // unimplemented
  5889. 00003DC0  F5D6                     .invalid   <<F/7/2>>
  5890. 00003DC2  F4CA                     cinvl      DATA+INST, [A2]
  5891. 00003DC4  F22A F3EA                .cpgen     0xF22A, 0xF3EA // unimplemented
  5892. 00003DC8  F70E                     .extension 0x70E <<F/4-5/3>> // unimplemented
  5893. label00003DCA:
  5894. 00003DCA  4E5E                     unlink     A6
  5895. 00003DCC  205F                     movea.l    A0, [A7]+
  5896. 00003DCE  5C4F                     addq.w     A7, 6
  5897. 00003DD0  4ED0                     jmp        [A0]
  5898. 00003DD2  4452                     neg.w      [A2]
  5899. 00003DD4  4157                     chk.w      D0, [A7]
  5900. 00003DD6  5351                     subq.w     [A1], 1
  5901. 00003DD8  5541                     subq.w     D1, 2
  5902. export_2:
  5903. fn00003DDA:
  5904. 00003DDA  4E56 FFF0                link       A6, -0x0010
  5905. 00003DDE  4E71                     nop
  5906. 00003DE0  4E71                     nop
  5907. 00003DE2  554F                     subq.w     A7, 2
  5908. 00003DE4  A861                     syscall    Random
  5909. 00003DE6  7006                     moveq.l    D0, 0x06
  5910. 00003DE8  321F                     move.w     D1, [A7]+
  5911. 00003DEA  48C1                     ext.l      D1
  5912. 00003DEC  83C0                     divs.w     D1, D0
  5913. 00003DEE  4841                     swap.w     D1
  5914. 00003DF0  4A41                     tst.w      D1
  5915. 00003DF2  6A02                     bpl        +0x4 /* 00003DF6 */
  5916. 00003DF4  D240                     add.w      D1, D0
  5917. label00003DF6:
  5918. 00003DF6  5241                     addq.w     D1, 1
  5919. 00003DF8  4E76                     trapv
  5920. 00003DFA  5341                     subq.w     D1, 1
  5921. 00003DFC  4E76                     trapv
  5922. 00003DFE  5241                     addq.w     D1, 1
  5923. 00003E00  3D41 0008                move.w     [A6 + 0x8], D1
  5924. 00003E04  4E5E                     unlink     A6
  5925. 00003E06  4E75                     rts
  5926. 00003E08  4449                     neg.w      A1
  5927. 00003E0A  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  5928. 00003E0C  2020                     move.l     D0, -[A0]
  5929. 00003E0E  2020                     move.l     D0, -[A0]
  5930. fn00003E10:
  5931. 00003E10  4E56 FFE0                link       A6, -0x0020
  5932. 00003E14  4E71                     nop
  5933. 00003E16  4E71                     nop
  5934. 00003E18  486E FFE8                pea.l      [A6 - 0x18]
  5935. 00003E1C  3F3C 014A                move.w     -[A7], 0x14A
  5936. 00003E20  3F3C 00F0                move.w     -[A7], 0xF0
  5937. 00003E24  3F3C 01F4                move.w     -[A7], 0x1F4
  5938. 00003E28  3F3C 0154                move.w     -[A7], 0x154
  5939. 00003E2C  A8A7                     syscall    SetRect
  5940. 00003E2E  486D EB1A                pea.l      [A5 - 0x14E6]
  5941. 00003E32  3F3C 014A                move.w     -[A7], 0x14A
  5942. 00003E36  3F3C 012C                move.w     -[A7], 0x12C
  5943. 00003E3A  3F3C 01E0                move.w     -[A7], 0x1E0
  5944. 00003E3E  3F3C 0140                move.w     -[A7], 0x140
  5945. 00003E42  A8A7                     syscall    SetRect
  5946. 00003E44  486D EB22                pea.l      [A5 - 0x14DE]
  5947. 00003E48  3F3C 014A                move.w     -[A7], 0x14A
  5948. 00003E4C  3F3C 010E                move.w     -[A7], 0x10E
  5949. 00003E50  3F3C 01E0                move.w     -[A7], 0x1E0
  5950. 00003E54  3F3C 0122                move.w     -[A7], 0x122
  5951. 00003E58  A8A7                     syscall    SetRect
  5952. 00003E5A  486D EB2A                pea.l      [A5 - 0x14D6]
  5953. 00003E5E  3F3C 014A                move.w     -[A7], 0x14A
  5954. 00003E62  3F3C 00F0                move.w     -[A7], 0xF0
  5955. 00003E66  3F3C 01E0                move.w     -[A7], 0x1E0
  5956. 00003E6A  3F3C 0104                move.w     -[A7], 0x104
  5957. 00003E6E  A8A7                     syscall    SetRect
  5958. 00003E70  486E FFE8                pea.l      [A6 - 0x18]
  5959. 00003E74  A8A3                     syscall    EraseRect
  5960. 00003E76  486D EB1A                pea.l      [A5 - 0x14E6]
  5961. 00003E7A  A8A1                     syscall    FrameRect
  5962. 00003E7C  486D EB22                pea.l      [A5 - 0x14DE]
  5963. 00003E80  A8A1                     syscall    FrameRect
  5964. 00003E82  486D EB2A                pea.l      [A5 - 0x14D6]
  5965. 00003E86  A8A1                     syscall    FrameRect
  5966. 00003E88  3F3C 000C                move.w     -[A7], 0xC
  5967. 00003E8C  A88A                     syscall    TextSize
  5968. 00003E8E  1D7C 0041 FFE6           move.b     [A6 - 0x1A], 0x41 /* 'A' */
  5969. 00003E94  7000                     moveq.l    D0, 0x00
  5970. 00003E96  102E FFE6                move.b     D0, [A6 - 0x1A]
  5971. 00003E9A  3F00                     move.w     -[A7], D0
  5972. 00003E9C  A888                     syscall    TextFace
  5973. 00003E9E  3F3C 017C                move.w     -[A7], 0x17C
  5974. 00003EA2  3F3C 013B                move.w     -[A7], 0x13B
  5975. 00003EA6  A893                     syscall    MoveTo
  5976. 00003EA8  3F3C 0005                move.w     -[A7], 0x5
  5977. 00003EAC  487A 006A                pea.l      [PC + 0x6A /* 00003F18, value 0x4517569, pstring "Quit" */]
  5978. 00003EB0  4267                     clr.w      -[A7]
  5979. 00003EB2  3F3C 0004                move.w     -[A7], 0x4
  5980. 00003EB6  4EBA EA7A                jsr        [PC - 0x1586 /* 00002932 */]
  5981. 00003EBA  3F3C 017C                move.w     -[A7], 0x17C
  5982. 00003EBE  3F3C 011D                move.w     -[A7], 0x11D
  5983. 00003EC2  A893                     syscall    MoveTo
  5984. 00003EC4  3F3C 0005                move.w     -[A7], 0x5
  5985. 00003EC8  487A 0048                pea.l      [PC + 0x48 /* 00003F12, value 0x4496E66, pstring "Info" */]
  5986. 00003ECC  4267                     clr.w      -[A7]
  5987. 00003ECE  3F3C 0004                move.w     -[A7], 0x4
  5988. 00003ED2  4EBA EA5E                jsr        [PC - 0x15A2 /* 00002932 */]
  5989. 00003ED6  3F3C 017C                move.w     -[A7], 0x17C
  5990. 00003EDA  3F3C 00FF                move.w     -[A7], 0xFF
  5991. 00003EDE  A893                     syscall    MoveTo
  5992. 00003EE0  3F3C 0005                move.w     -[A7], 0x5
  5993. 00003EE4  487A 0026                pea.l      [PC + 0x26 /* 00003F0C, value 0x448656C, pstring "Help" */]
  5994. 00003EE8  4267                     clr.w      -[A7]
  5995. 00003EEA  3F3C 0004                move.w     -[A7], 0x4
  5996. 00003EEE  4EBA EA42                jsr        [PC - 0x15BE /* 00002932 */]
  5997. 00003EF2  422E FFE6                clr.b      [A6 - 0x1A]
  5998. 00003EF6  7000                     moveq.l    D0, 0x00
  5999. 00003EF8  102E FFE6                move.b     D0, [A6 - 0x1A]
  6000. 00003EFC  3F00                     move.w     -[A7], D0
  6001. 00003EFE  A888                     syscall    TextFace
  6002. 00003F00  4E5E                     unlink     A6
  6003. 00003F02  4E75                     rts
  6004. 00003F04  4452                     neg.w      [A2]
  6005. 00003F06  4157                     chk.w      D0, [A7]
  6006. 00003F08  4255                     clr.w      [A5]
  6007. 00003F0A  5454                     addq.w     [A4], 2
  6008. 00003F0C  0448 656C                subi.w     A0, 0x656C /* 'el' */
  6009. 00003F10  7016                     moveq.l    D0, 0x16
  6010. 00003F12  0449 6E66                subi.w     A1, 0x6E66 /* 'nf' */
  6011. 00003F16  6F16                     ble        +0x18 /* 00003F2E */
  6012. 00003F18  0451 7569                subi.w     [A1], 0x7569 /* 'ui' */
  6013. 00003F1C  7416                     moveq.l    D2, 0x16
  6014. export_3:
  6015. 00003F1E  4E56 FFA4                link       A6, -0x005C
  6016. 00003F22  48E7 0300                movem.l    -[A7], D6,D7
  6017. 00003F26  594F                     subq.w     A7, 4
  6018. 00003F28  A975                     syscall    TickCount
  6019. 00003F2A  2B5F FDA4                move.l     [A5 - 0x25C], [A7]+
  6020. label00003F2E:
  6021. 00003F2E  426D EB32                clr.w      [A5 - 0x14CE]
  6022. 00003F32  422D F24B                clr.b      [A5 - 0xDB5]
  6023. 00003F36  422D F24C                clr.b      [A5 - 0xDB4]
  6024. 00003F3A  7E1D                     moveq.l    D7, 0x1D
  6025. 00003F3C  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  6026. 00003F42  3D7C 0001 FFA6           move.w     [A6 - 0x5A], 0x1
  6027. label00003F48:
  6028. 00003F48  7C1D                     moveq.l    D6, 0x1D
  6029. 00003F4A  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  6030. 00003F50  3D7C 0001 FFA4           move.w     [A6 - 0x5C], 0x1
  6031. label00003F56:
  6032. 00003F56  302E FFEE                move.w     D0, [A6 - 0x12]
  6033. 00003F5A  3200                     move.w     D1, D0
  6034. 00003F5C  5341                     subq.w     D1, 1
  6035. 00003F5E  43BC 001D C1FC           .invalid   1, 0x1DC1FC // invalid opcode 4 with b == 6
  6036. 00003F64  003C 322E                ori.b      ccr, 46
  6037. 00003F68  FFEC                     .invalid   <<F/7/7>>
  6038. 00003F6A  3401                     move.w     D2, D1
  6039. 00003F6C  5342                     subq.w     D2, 1
  6040. 00003F6E  45BC 001D E341           .invalid   2, 0x1DE341 // invalid opcode 4 with b == 6
  6041. 00003F74  D041                     add.w      D0, D1
  6042. 00003F76  0640 EB04                addi.w     D0, 0xEB04
  6043. 00003F7A  1BBC 0002 0000           move.b     [A5 + D0.w], 0x2
  6044. 00003F80  302E FFEE                move.w     D0, [A6 - 0x12]
  6045. 00003F84  3200                     move.w     D1, D0
  6046. 00003F86  5341                     subq.w     D1, 1
  6047. 00003F88  43BC 001D C1FC           .invalid   1, 0x1DC1FC // invalid opcode 4 with b == 6
  6048. 00003F8E  003C 322E                ori.b      ccr, 46
  6049. 00003F92  FFEC                     .invalid   <<F/7/7>>
  6050. 00003F94  3401                     move.w     D2, D1
  6051. 00003F96  5342                     subq.w     D2, 1
  6052. 00003F98  45BC 001D E341           .invalid   2, 0x1DE341 // invalid opcode 4 with b == 6
  6053. 00003F9E  D041                     add.w      D0, D1
  6054. 00003FA0  0640 EB05                addi.w     D0, 0xEB05
  6055. 00003FA4  4235 0000                clr.b      [A5 + D0.w]
  6056. 00003FA8  302E FFEE                move.w     D0, [A6 - 0x12]
  6057. 00003FAC  3200                     move.w     D1, D0
  6058. 00003FAE  5341                     subq.w     D1, 1
  6059. 00003FB0  43BC 001D C1FC           .invalid   1, 0x1DC1FC // invalid opcode 4 with b == 6
  6060. 00003FB6  001E 322E                ori.b      [A6]+, 0x2E /* '.' */
  6061. 00003FBA  FFEC                     .invalid   <<F/7/7>>
  6062. 00003FBC  3401                     move.w     D2, D1
  6063. 00003FBE  5342                     subq.w     D2, 1
  6064. 00003FC0  45BC 001D D041           .invalid   2, 0x1DD041 // invalid opcode 4 with b == 6
  6065. 00003FC6  0640 F253                addi.w     D0, 0xF253
  6066. 00003FCA  4235 0000                clr.b      [A5 + D0.w]
  6067. 00003FCE  302E FFEE                move.w     D0, [A6 - 0x12]
  6068. 00003FD2  3200                     move.w     D1, D0
  6069. 00003FD4  5341                     subq.w     D1, 1
  6070. 00003FD6  43BC 001D C1FC           .invalid   1, 0x1DC1FC // invalid opcode 4 with b == 6
  6071. 00003FDC  003C 322E                ori.b      ccr, 46
  6072. 00003FE0  FFEC                     .invalid   <<F/7/7>>
  6073. 00003FE2  3401                     move.w     D2, D1
  6074. 00003FE4  5342                     subq.w     D2, 1
  6075. 00003FE6  45BC 001D E341           .invalid   2, 0x1DE341 // invalid opcode 4 with b == 6
  6076. 00003FEC  D041                     add.w      D0, D1
  6077. 00003FEE  0640 F5B8                addi.w     D0, 0xF5B8
  6078. 00003FF2  4275 0000                clr.w      [A5 + D0.w]
  6079. 00003FF6  302E FFEC                move.w     D0, [A6 - 0x14]
  6080. 00003FFA  B06E FFA4                cmp.w      D0, [A6 - 0x5C]
  6081. 00003FFE  6702                     beq        +0x4 /* 00004002 */
  6082. 00004000  4E46                     trap       6
  6083. label00004002:
  6084. 00004002  526E FFA4                addq.w     [A6 - 0x5C], 1
  6085. 00004006  526E FFEC                addq.w     [A6 - 0x14], 1
  6086. 0000400A  51CE FF4A                dbf        D6, -0xB8 /* 00003F56 */
  6087. 0000400E  302E FFEE                move.w     D0, [A6 - 0x12]
  6088. 00004012  B06E FFA6                cmp.w      D0, [A6 - 0x5A]
  6089. 00004016  6702                     beq        +0x4 /* 0000401A */
  6090. 00004018  4E46                     trap       6
  6091. label0000401A:
  6092. 0000401A  526E FFA6                addq.w     [A6 - 0x5A], 1
  6093. 0000401E  526E FFEE                addq.w     [A6 - 0x12], 1
  6094. 00004022  51CF FF24                dbf        D7, -0xDE /* 00003F48 */
  6095. 00004026  3D7C 0FE0 FFA8           move.w     [A6 - 0x58], 0xFE0
  6096. 0000402C  3D7C 3118 FFAA           move.w     [A6 - 0x56], 0x3118
  6097. 00004032  3D7C 4104 FFAC           move.w     [A6 - 0x54], 0x4104
  6098. 00004038  3D7C 4104 FFAE           move.w     [A6 - 0x52], 0x4104
  6099. 0000403E  3D7C 8102 FFB0           move.w     [A6 - 0x50], 0x8102
  6100. 00004044  3D7C 8102 FFB2           move.w     [A6 - 0x4E], 0x8102
  6101. 0000404A  3D7C 8102 FFB4           move.w     [A6 - 0x4C], 0x8102
  6102. 00004050  3D7C FFFE FFB6           move.w     [A6 - 0x4A], 0xFFFE
  6103. 00004056  3D7C 8102 FFB8           move.w     [A6 - 0x48], 0x8102
  6104. 0000405C  3D7C 8102 FFBA           move.w     [A6 - 0x46], 0x8102
  6105. 00004062  3D7C 8102 FFBC           move.w     [A6 - 0x44], 0x8102
  6106. 00004068  3D7C 4104 FFBE           move.w     [A6 - 0x42], 0x4104
  6107. 0000406E  3D7C 4104 FFC0           move.w     [A6 - 0x40], 0x4104
  6108. 00004074  3D7C 3118 FFC2           move.w     [A6 - 0x3E], 0x3118
  6109. 0000407A  3D7C 0FE0 FFC4           move.w     [A6 - 0x3C], 0xFE0
  6110. 00004080  426E FFC6                clr.w      [A6 - 0x3A]
  6111. 00004084  7E0F                     moveq.l    D7, 0x0F
  6112. 00004086  426E FFEE                clr.w      [A6 - 0x12]
  6113. 0000408A  426E FFA6                clr.w      [A6 - 0x5A]
  6114. label0000408E:
  6115. 0000408E  302E FFEE                move.w     D0, [A6 - 0x12]
  6116. 00004092  41BC 000F E340           .invalid   0, 0xFE340 // invalid opcode 4 with b == 6
  6117. 00004098  322E FFEE                move.w     D1, [A6 - 0x12]
  6118. 0000409C  43BC 000F E341           .invalid   1, 0xFE341 // invalid opcode 4 with b == 6
  6119. 000040A2  3436 10A8                move.w     D2, [A6 + D1.w - 0x88]
  6120. 000040A6  5342                     subq.w     D2, 1
  6121. 000040A8  4E76                     trapv
  6122. 000040AA  5242                     addq.w     D2, 1
  6123. 000040AC  3D82 00C8                move.w     [A6 + D0.w - 0x56], D2
  6124. 000040B0  302E FFEE                move.w     D0, [A6 - 0x12]
  6125. 000040B4  B06E FFA6                cmp.w      D0, [A6 - 0x5A]
  6126. 000040B8  6702                     beq        +0x4 /* 000040BC */
  6127. 000040BA  4E46                     trap       6
  6128. label000040BC:
  6129. 000040BC  526E FFA6                addq.w     [A6 - 0x5A], 1
  6130. 000040C0  526E FFEE                addq.w     [A6 - 0x12], 1
  6131. 000040C4  51CF FFC8                dbf        D7, -0x3A /* 0000408E */
  6132. 000040C8  3D7C 0008 FFEA           move.w     [A6 - 0x16], 0x8
  6133. 000040CE  3D7C 0008 FFE8           move.w     [A6 - 0x18], 0x8
  6134. 000040D4  486E FFA8                pea.l      [A6 - 0x58]
  6135. 000040D8  A851                     syscall    SetCursor
  6136. 000040DA  4CDF 00C0                movem.l    D6,D7, [A7]+
  6137. 000040DE  4E5E                     unlink     A6
  6138. 000040E0  4E75                     rts
  6139. 000040E2  494E                     chk.w      D4, A6
  6140. 000040E4  4954                     chk.w      D4, [A4]
  6141. 000040E6  5641                     addq.w     D1, 3
  6142. 000040E8  5249                     addq.w     A1, 1
  6143. export_4:
  6144. 000040EA  4E56 FFE2                link       A6, -0x001E
  6145. 000040EE  4E71                     nop
  6146. 000040F0  4E71                     nop
  6147. 000040F2  486E FFE8                pea.l      [A6 - 0x18]
  6148. 000040F6  4267                     clr.w      -[A7]
  6149. 000040F8  4267                     clr.w      -[A7]
  6150. 000040FA  3F3C 021C                move.w     -[A7], 0x21C
  6151. 000040FE  3F3C 0168                move.w     -[A7], 0x168
  6152. 00004102  A8A7                     syscall    SetRect
  6153. 00004104  486E FFE8                pea.l      [A6 - 0x18]
  6154. 00004108  4EBA C3FA                jsr        [PC - 0x3C06 /* 00000504 */]
  6155. 0000410C  486E FFE8                pea.l      [A6 - 0x18]
  6156. 00004110  4EBA C3D2                jsr        [PC - 0x3C2E /* 000004E4 */]
  6157. 00004114  4EBA CF36                jsr        [PC - 0x30CA /* 0000104C */]
  6158. 00004118  4EBA C380                jsr        [PC - 0x3C80 /* 0000049A */]
  6159. 0000411C  4EBA FCF2                jsr        [PC - 0x30E /* 00003E10 */]
  6160. 00004120  422E FFE2                clr.b      [A6 - 0x1E]
  6161. 00004124  7000                     moveq.l    D0, 0x00
  6162. 00004126  102E FFE2                move.b     D0, [A6 - 0x1E]
  6163. 0000412A  3F00                     move.w     -[A7], D0
  6164. 0000412C  A888                     syscall    TextFace
  6165. 0000412E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6166. 00004132  A88A                     syscall    TextSize
  6167. 00004134  594F                     subq.w     A7, 4
  6168. 00004136  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6169. 0000413A  487A 001E                pea.l      [PC + 0x1E /* 0000415A, value 0x40202020 '@   ', pstring "                                O.G.R.E.        by Paolo Felcher" */]
  6170. 0000413E  A931                     syscall    NewMenu
  6171. 00004140  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  6172. 00004144  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6173. 00004148  4267                     clr.w      -[A7]
  6174. 0000414A  A935                     syscall    InsertMenu
  6175. 0000414C  A937                     syscall    DrawMenuBar
  6176. 0000414E  4E5E                     unlink     A6
  6177. 00004150  4E75                     rts
  6178. 00004152  5345                     subq.w     D5, 1
  6179. 00004154  5453                     addq.w     [A3], 2
  6180. 00004156  4352                     chk.w      D1, [A2]
  6181. 00004158  4545                     chk.w      D2, D5
  6182. 0000415A  4020                     negx.b     -[A0]
  6183. 0000415C  2020                     move.l     D0, -[A0]
  6184. 0000415E  2020                     move.l     D0, -[A0]
  6185. 00004160  2020                     move.l     D0, -[A0]
  6186. 00004162  2020                     move.l     D0, -[A0]
  6187. 00004164  2020                     move.l     D0, -[A0]
  6188. 00004166  2020                     move.l     D0, -[A0]
  6189. 00004168  2020                     move.l     D0, -[A0]
  6190. 0000416A  2020                     move.l     D0, -[A0]
  6191. 0000416C  2020                     move.l     D0, -[A0]
  6192. 0000416E  2020                     move.l     D0, -[A0]
  6193. 00004170  2020                     move.l     D0, -[A0]
  6194. 00004172  2020                     move.l     D0, -[A0]
  6195. 00004174  2020                     move.l     D0, -[A0]
  6196. 00004176  2020                     move.l     D0, -[A0]
  6197. 00004178  2020                     move.l     D0, -[A0]
  6198. 0000417A  204F                     movea.l    A0, A7
  6199. 0000417C  2E47                     movea.l    A7, D7
  6200. 0000417E  2E52                     movea.l    A7, [A2]
  6201. 00004180  2E45                     movea.l    A7, D5
  6202. 00004182  2E20                     move.l     D7, -[A0]
  6203. 00004184  2020                     move.l     D0, -[A0]
  6204. 00004186  2020                     move.l     D0, -[A0]
  6205. 00004188  2020                     move.l     D0, -[A0]
  6206. 0000418A  2062                     movea.l    A0, -[A2]
  6207. 0000418C  7920                     moveq.l    D4, 0x20
  6208. 0000418E  5061                     addq.w     -[A1], 8
  6209. 00004190  6F6C                     ble        +0x6E /* 000041FE */
  6210. 00004192  6F20                     ble        +0x22 /* 000041B4 */
  6211. 00004194  4665                     not.w      -[A5]
  6212. 00004196  6C63                     bge        +0x65 /* 000041FB */
  6213. 00004198  6865                     bvc        +0x67 /* 000041FF */
  6214. 0000419A  7216                     moveq.l    D1, 0x16
  6215. export_5:
  6216. 0000419C  4E56 FFF0                link       A6, -0x0010
  6217. 000041A0  4E71                     nop
  6218. 000041A2  4E71                     nop
  6219. 000041A4  3B7C 0003 FD00           move.w     [A5 - 0x300], 0x3
  6220. 000041AA  3B7C 0002 FD04           move.w     [A5 - 0x2FC], 0x2
  6221. 000041B0  3B7C 0003 FD02           move.w     [A5 - 0x2FE], 0x3
  6222. // begin alternate branch 000041B4-000041B6
  6223. label000041B4:
  6224. 000041B4  FD02                     .extension 0xD02 <<F/4-5/6>> // unimplemented
  6225. // end alternate branch 000041B4-000041B6
  6226. label000041B4: // (misaligned)
  6227. 000041B6  3B7C 0001 FCFE           move.w     [A5 - 0x302], 0x1
  6228. 000041BC  3B7C 0002 FD08           move.w     [A5 - 0x2F8], 0x2
  6229. 000041C2  3B7C 0002 FD0C           move.w     [A5 - 0x2F4], 0x2
  6230. 000041C8  3B7C 0002 FD0A           move.w     [A5 - 0x2F6], 0x2
  6231. 000041CE  3B7C 0001 FD06           move.w     [A5 - 0x2FA], 0x1
  6232. 000041D4  3B7C 0001 FD10           move.w     [A5 - 0x2F0], 0x1
  6233. 000041DA  3B7C 0002 FD14           move.w     [A5 - 0x2EC], 0x2
  6234. 000041E0  3B7C 0001 FD12           move.w     [A5 - 0x2EE], 0x1
  6235. 000041E6  3B7C 0001 FD0E           move.w     [A5 - 0x2F2], 0x1
  6236. 000041EC  3B7C 0003 FD18           move.w     [A5 - 0x2E8], 0x3
  6237. 000041F2  3B7C 0003 FD1C           move.w     [A5 - 0x2E4], 0x3
  6238. 000041F8  3B7C 0004 FD1A           move.w     [A5 - 0x2E6], 0x4
  6239. label000041FE:
  6240. 000041FE  3B7C 0002 FD16           move.w     [A5 - 0x2EA], 0x2
  6241. 00004204  3B7C 0002 FD38           move.w     [A5 - 0x2C8], 0x2
  6242. 0000420A  3B7C 0002 FD3C           move.w     [A5 - 0x2C4], 0x2
  6243. 00004210  3B7C 0003 FD3A           move.w     [A5 - 0x2C6], 0x3
  6244. 00004216  3B7C 0004 FD36           move.w     [A5 - 0x2CA], 0x4
  6245. 0000421C  3B7C 0002 FD40           move.w     [A5 - 0x2C0], 0x2
  6246. 00004222  3B7C 0004 FD44           move.w     [A5 - 0x2BC], 0x4
  6247. 00004228  3B7C 0002 FD42           move.w     [A5 - 0x2BE], 0x2
  6248. 0000422E  3B7C 0002 FD3E           move.w     [A5 - 0x2C2], 0x2
  6249. 00004234  3B7C 0001 FD30           move.w     [A5 - 0x2D0], 0x1
  6250. 0000423A  426D FD34                clr.w      [A5 - 0x2CC]
  6251. 0000423E  3B7C 0006 FD32           move.w     [A5 - 0x2CE], 0x6
  6252. 00004244  3B7C 0008 FD2E           move.w     [A5 - 0x2D2], 0x8
  6253. 0000424A  3B7C 0002 FD28           move.w     [A5 - 0x2D8], 0x2
  6254. 00004250  3B7C 0001 FD2C           move.w     [A5 - 0x2D4], 0x1
  6255. 00004256  3B7C 0006 FD2A           move.w     [A5 - 0x2D6], 0x6
  6256. 0000425C  3B7C 0006 FD26           move.w     [A5 - 0x2DA], 0x6
  6257. 00004262  3B7C 0002 FD20           move.w     [A5 - 0x2E0], 0x2
  6258. 00004268  3B7C 0003 FD24           move.w     [A5 - 0x2DC], 0x3
  6259. 0000426E  3B7C 0002 FD22           move.w     [A5 - 0x2DE], 0x2
  6260. 00004274  3B7C 0002 FD1E           move.w     [A5 - 0x2E2], 0x2
  6261. 0000427A  4E5E                     unlink     A6
  6262. 0000427C  4E75                     rts
  6263. 0000427E  5245                     addq.w     D5, 1
  6264. 00004280  5345                     subq.w     D5, 1
  6265. 00004282  5452                     addq.w     [A2], 2
  6266. 00004284  4546                     chk.w      D2, D6
  6267. export_6:
  6268. 00004286  4E56 FFEA                link       A6, -0x0016
  6269. 0000428A  4E71                     nop
  6270. 0000428C  4E71                     nop
  6271. 0000428E  3B7C 003C F26E           move.w     [A5 - 0xD92], 0x3C /* '<' */
  6272. 00004294  3B7C 0003 F270           move.w     [A5 - 0xD90], 0x3
  6273. 0000429A  3B7C 0006 F254           move.w     [A5 - 0xDAC], 0x6
  6274. 000042A0  3B7C 0006 F24E           move.w     [A5 - 0xDB2], 0x6
  6275. 000042A6  3B7C 0003 F250           move.w     [A5 - 0xDB0], 0x3
  6276. 000042AC  3B7C 0005 F252           move.w     [A5 - 0xDAE], 0x5
  6277. 000042B2  3B7C 0002 F25C           move.w     [A5 - 0xDA4], 0x2
  6278. 000042B8  3B7C 0004 F256           move.w     [A5 - 0xDAA], 0x4
  6279. 000042BE  3B7C 0004 F258           move.w     [A5 - 0xDA8], 0x4
  6280. 000042C4  3B7C 0003 F25A           move.w     [A5 - 0xDA6], 0x3
  6281. 000042CA  3B7C 0006 F264           move.w     [A5 - 0xD9C], 0x6
  6282. 000042D0  3B7C 0003 F25E           move.w     [A5 - 0xDA2], 0x3
  6283. 000042D6  3B7C 0003 F260           move.w     [A5 - 0xDA0], 0x3
  6284. 000042DC  3B7C 0002 F262           move.w     [A5 - 0xD9E], 0x2
  6285. 000042E2  3B7C 000C F26C           move.w     [A5 - 0xD94], 0xC
  6286. 000042E8  3B7C 0001 F266           move.w     [A5 - 0xD9A], 0x1
  6287. 000042EE  3B7C 0001 F268           move.w     [A5 - 0xD98], 0x1
  6288. 000042F4  3B7C 0001 F26A           move.w     [A5 - 0xD96], 0x1
  6289. 000042FA  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  6290. 00004300  554F                     subq.w     A7, 2
  6291. 00004302  4EBA FAD6                jsr        [PC - 0x52A /* 00003DDA */]
  6292. 00004306  0C5F 0003                cmpi.w     [A7]+, 0x3
  6293. 0000430A  6F00 0008                ble        +0xA /* 00004314 */
  6294. 0000430E  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  6295. label00004314:
  6296. 00004314  302D EB36                move.w     D0, [A5 - 0x14CA]
  6297. 00004318  5340                     subq.w     D0, 1
  6298. 0000431A  4E76                     trapv
  6299. 0000431C  5240                     addq.w     D0, 1
  6300. 0000431E  3D40 FFEA                move.w     [A6 - 0x16], D0
  6301. 00004322  426E FFEE                clr.w      [A6 - 0x12]
  6302. label00004326:
  6303. 00004326  302E FFEE                move.w     D0, [A6 - 0x12]
  6304. 0000432A  5240                     addq.w     D0, 1
  6305. 0000432C  4E76                     trapv
  6306. 0000432E  5340                     subq.w     D0, 1
  6307. 00004330  4E76                     trapv
  6308. 00004332  5240                     addq.w     D0, 1
  6309. 00004334  3D40 FFEE                move.w     [A6 - 0x12], D0
  6310. 00004338  302E FFEA                move.w     D0, [A6 - 0x16]
  6311. 0000433C  D06E FFEC                add.w      D0, [A6 - 0x14]
  6312. 00004340  4E76                     trapv
  6313. 00004342  5340                     subq.w     D0, 1
  6314. 00004344  4E76                     trapv
  6315. 00004346  5240                     addq.w     D0, 1
  6316. 00004348  3D40 FFEA                move.w     [A6 - 0x16], D0
  6317. 0000434C  594F                     subq.w     A7, 4
  6318. 0000434E  3F3C 0001                move.w     -[A7], 0x1
  6319. 00004352  3F3C 001E                move.w     -[A7], 0x1E
  6320. 00004356  4EBA D1B6                jsr        [PC - 0x2E4A /* 0000150E */]
  6321. 0000435A  201F                     move.l     D0, [A7]+
  6322. 0000435C  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  6323. 00004360  2F00                     move.l     -[A7], D0
  6324. 00004362  4EBA D0D4                jsr        [PC - 0x2F2C /* 00001438 */]
  6325. 00004366  6500 0014                bcs        +0x16 /* 0000437C */
  6326. 0000436A  7000                     moveq.l    D0, 0x00
  6327. 0000436C  906E FFEC                sub.w      D0, [A6 - 0x14]
  6328. 00004370  4E76                     trapv
  6329. 00004372  5340                     subq.w     D0, 1
  6330. 00004374  4E76                     trapv
  6331. 00004376  5240                     addq.w     D0, 1
  6332. 00004378  3D40 FFEC                move.w     [A6 - 0x14], D0
  6333. label0000437C:
  6334. 0000437C  0C6E 001E FFEA           cmpi.w     [A6 - 0x16], 0x1E
  6335. 00004382  6F00 0008                ble        +0xA /* 0000438C */
  6336. 00004386  3D7C 001E FFEA           move.w     [A6 - 0x16], 0x1E
  6337. label0000438C:
  6338. 0000438C  0C6E 0001 FFEA           cmpi.w     [A6 - 0x16], 0x1
  6339. 00004392  6C00 0008                bge        +0xA /* 0000439C */
  6340. 00004396  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  6341. label0000439C:
  6342. 0000439C  554F                     subq.w     A7, 2
  6343. 0000439E  4EBA FA3A                jsr        [PC - 0x5C6 /* 00003DDA */]
  6344. 000043A2  594F                     subq.w     A7, 4
  6345. 000043A4  3F3C 0001                move.w     -[A7], 0x1
  6346. 000043A8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  6347. 000043AC  4EBA D160                jsr        [PC - 0x2EA0 /* 0000150E */]
  6348. 000043B0  201F                     move.l     D0, [A7]+
  6349. 000043B2  321F                     move.w     D1, [A7]+
  6350. 000043B4  3F01                     move.w     -[A7], D1
  6351. 000043B6  2F00                     move.l     -[A7], D0
  6352. 000043B8  4EBA D07E                jsr        [PC - 0x2F82 /* 00001438 */]
  6353. 000043BC  6400 FF68                bcc        -0x96 /* 00004326 */
  6354. 000043C0  302E FFEA                move.w     D0, [A6 - 0x16]
  6355. 000043C4  5340                     subq.w     D0, 1
  6356. 000043C6  4E76                     trapv
  6357. 000043C8  5240                     addq.w     D0, 1
  6358. 000043CA  3B40 EB3A                move.w     [A5 - 0x14C6], D0
  6359. 000043CE  3B7C 0001 EB38           move.w     [A5 - 0x14C8], 0x1
  6360. 000043D4  302D EB3A                move.w     D0, [A5 - 0x14C6]
  6361. 000043D8  5340                     subq.w     D0, 1
  6362. 000043DA  4E76                     trapv
  6363. 000043DC  5240                     addq.w     D0, 1
  6364. 000043DE  3F00                     move.w     -[A7], D0
  6365. 000043E0  302D EB38                move.w     D0, [A5 - 0x14C8]
  6366. 000043E4  5340                     subq.w     D0, 1
  6367. 000043E6  4E76                     trapv
  6368. 000043E8  5240                     addq.w     D0, 1
  6369. 000043EA  3F00                     move.w     -[A7], D0
  6370. 000043EC  1F3C 0001                move.b     -[A7], 0x1
  6371. 000043F0  4EBA E9F6                jsr        [PC - 0x160A /* 00002DE8 */]
  6372. 000043F4  4E5E                     unlink     A6
  6373. 000043F6  4E75                     rts
  6374. 000043F8  5245                     addq.w     D5, 1
  6375. 000043FA  5345                     subq.w     D5, 1
  6376. 000043FC  544F                     addq.w     A7, 2
  6377. 000043FE  4752                     chk.w      D3, [A2]
  6378. export_7:
  6379. 00004400  4E56 FFEC                link       A6, -0x0014
  6380. 00004404  48E7 0100                movem.l    -[A7], D7
  6381. 00004408  7E31                     moveq.l    D7, 0x31
  6382. 0000440A  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  6383. 00004410  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  6384. label00004416:
  6385. 00004416  486D E8EE                pea.l      [A5 - 0x1712]
  6386. 0000441A  4267                     clr.w      -[A7]
  6387. 0000441C  4EBA E576                jsr        [PC - 0x1A8A /* 00002994 */]
  6388. 00004420  302E FFEE                move.w     D0, [A6 - 0x12]
  6389. 00004424  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  6390. 00004428  6702                     beq        +0x4 /* 0000442C */
  6391. 0000442A  4E46                     trap       6
  6392. label0000442C:
  6393. 0000442C  526E FFEC                addq.w     [A6 - 0x14], 1
  6394. 00004430  526E FFEE                addq.w     [A6 - 0x12], 1
  6395. 00004434  51CF FFE0                dbf        D7, -0x22 /* 00004416 */
  6396. 00004438  4CDF 0080                movem.l    D7, [A7]+
  6397. 0000443C  4E5E                     unlink     A6
  6398. 0000443E  4E75                     rts
  6399. 00004440  434C                     chk.w      D1, A4
  6400. 00004442  4541                     chk.w      D2, D1
  6401. 00004444  5254                     addq.w     [A4], 1
  6402. 00004446  4558                     chk.w      D2, [A0]+
  6403.